CAS-1398: Adding a contributing.md file

Also, modified the travis CI build environment to fail, if commit messages don't adhere to the guidelines.

https://issues.jasig.org/browse/CAS-1398