The message hook validates that the c ommit message follows
the MySensors requirements.
More specifically, it checks that
- Commit message does not exceed a line length of 72 characters
- Commit title start with an uppercase character
- Commit title does not end with a period ('.')
Fixes#672
* Pre-commit --cached vs. less-efficient iteration
* During pre-commit, leverage the git cppcheck --cached
form instead of iterating over the cached files and
invoking git cppcheck on each to eliminate
redundant static analysis
* Add support for Debian Linux on ARM
* Check prerequisite tool minimum versions
* Bootstrapping will now confirm that each
prerequisite tool satisfies the minimum version
required
* The Arduino IDE considers the .tools directory
special and warns if it finds .tools the repo
* Added detection of .tools directory rename
* Corrected README errata
References #672