checkloc - Fix bug: don't try to replace characters for plain '%S' matches
checkloc - Copyedit error message
checkloc - skip blank lines when parsing .properties files
checkloc - Add info message for .properties lines
checkloc - Note return values for validate_loc_files()
.gitignore - Add initial ignore file
tests - Create initial unit test script

Add some test data to make sure we're parsing things correctly
tests - Add argparse and --verbose switch to tests
checkloc - Change _extract_dtd_parse_error_info() to return a list of data

This is more useful if we want to do more than one thing with the data
that has been extracted.
checkloc - convert DTD parsing function to only retrieve the first error
checkloc - print the error line and highlight the place where DTD errors may be

This could make it easier for people to see where the problem lies
README - Clarify - test is for DTD keys not all keys
README - Fix XUL to DTD
checkloc - .properties comments can also start with !
checkloc - Allow additional characters in .properties keys

Based on testing and reading through specs
checkloc - Allow : to separate .properties keys and values

Based on tests and reading through specs

Add to the example of what they can look like
checkloc - Allow whitespace between key names and values

On either side of the separator.
Based on testing and reading through specs.
checkloc - Fix .properties comment regex

Needs to allow for more than one return character at end of line
Needs to allow for whitespace before the comment character
tests - Add more test data to valid .properties file

Here are most basic test cases I've encountered so far
through testing and reading the specs.
checkloc, tests - Add --quiet switch

For when we don't want to see any info on checkloc catching errors
white running tests