Refactoring & tests

I renamed validate-commit-msg to validateCommitMsg to keep consistency with other file names.
I added tests for changelog.js & validateCommitMsg.js (Run with `gulp jasmine`).
I also added changelog.js & validateCommitMsg.js to bower ignore list