Add pre-commit script to check staged file names

The pre-commit script is more useful when checking staged file names against the
standard naming conventions.

File: hooks/commit-msg
----------------------
- Minor changes to the header comment block

File: hooks/pre-commit
----------------------
- Check staged file names against the enforce standard naming conventions

File: hooks/prepare-commit-msg
------------------------------
- Removed the staged file names check
- Removed file version reference, since individual file versions are not how git
  tracks files

File: Tools/Scripts/LinkGitHooks.sh
-----------------------------------
- Removed file version reference
Merge branch 'pre-commit_hook' now that the branch feature is complete