This adds a linter for Fluent files based upon the existing test for bad strings in browser_misused_characters_in_strings.js. It also adds a check for identifiers that only permits lowercase letters, numbers and the hyphen character (in ascii). Since a large number of existing identifiers use uppercase letters, an exclusions file is used to disable the identifier check on a file by file basis. Differential Revision: https://phabricator.services.mozilla.com/D104414