Merge remote-tracking branch 'origin/formatcode-master'
Capitalized KeywordsToTitleCase in sample module
Changed functionality of arrays in module

- Module arrays will allow definition of additional keywords and their
treatment.
- Added FirstLetterCap function.
- Optimized IsANumber function.
- Turned version into a constant.
- Added version and some additional information to debug output.
- Updated version number.
Added AdditionalKeywords functionality

- AdditionalKeywords in module will be added to the internal list of
keywords and controlled by CaseConversion.
- Added MergeArrays function.
- Constants can be comma-delimited, EOL-delimited, or any combination.
- Updated version.
Merge branch 'formatcode-master'

* formatcode-master:
  Unit testing... now can make use of module settings
  Added Kem as a contributor, changed to an easier version numbering scheme (Xojo method)
  Removed debug code (was already commented out)

Conflicts:
	Format Code.xojo_script
Fixed conflicts
Merge pull request #15 from ktekinay/master

Additional features
Ignore *obsolete*
Finish unit testing by resetting preferences

When the settings are not reset, git wants to commit the module each
time due to those preference changes.
Unit Testing: properly test upper/lower case
Unit Testing: Fix Title, Lower, Upper case tests, add KeywordsTo* tests and module setters
Formatting, comment typo, Dim to Const for preferences module name
No longer need clipboard work-around w/new test runner project
XojoKeywords() added to track what is a Keyword vs. Identifier

This allows us to handle parenthesis addition properly. For example,
prior to this change Format Code didn't know if an additional
keyword of "Abc" was a Keyword (i.e. should be followed by a space)
or just some other identifier. Now it does, so it knows "abc(1)" should
be written as Abc(1) instead of Abc (1).
Unit Tests: Added tests for AdditionalKeywords
Merge pull request #3 from jcowgar/master

Merge changes