Ignore vim swap files
Git pre-commit fixes

*Details*
* Ignore those configured to ignore
* Check CTP files in addition to normal
* Documentation how to use script pre-commit does to check individual file for coding standards
Precommit hook bugfixes: Ignore configured files properly, output statuses to user when checking
First pass at pre-commit-submodule for contributors, will need more attention
Added CodingStandards.ADDITIONAL_PATHS

*Details*
* Done as optional config variable
* Created to help do reporting / checking on CodingStandards while creating a general additive tool
* Checks all file extentions automagically for fast parent project configuration
** Figuring these are the odd / unusal case
* Misc along the way
** Added empty & vendors to PATH_IGNORE_PATTERNS
** getAllFiles() method fixed to match extensions only by end of filename
** Extensions removed from StyleCheck as doesn't make sense there I think, but is in AnyCheck now
* Known issues
** Non-DRY inOptions methods