feat: Added validation commit msg file

Installation:
 * `cd <famous-angular-repo>`
 * `ln -s ../../validate-commit-msg.js .git/hooks/commit-msg`
feat: Added the changelog and release gulp tasks

Usage: `gulp changelog` and `gulp release`
The release task includes the changelog task.

Fixes #62
docs: updated the contribute section to include the commits validation
docs: updated the list of accepted types in the commit messages
Merge pull request #63 from ocombe/auto-changelog

feat: changelog / release tasks
fix: make function-passing to fa-transform fields more reasonable

Previously, when a function was passed to a fa-modifier transform field
(like `fa-rotate`), `fa-modifier` expected that function to return a
full Transform array, while the most useful and expected case would be
to return the values approriate to that specific field (e.g.
for `fa-rotate="myFunc"`, `myFunc()` should reasonably return
an array [x, y, z].  Now this is the supported case.
docs: update contact info and change sample commit messages to imperative tense