Add `breaking changes` section.

I added breaking changes section, similar to angularjs's changelog.

I also changed the way to find the previous version from a for loop to a search for the previous tag - again, similar to angularjs's way.

Lemme know if you want to revert to the tags way and I'll revert it back.

I also removed latedef option from jshintrc because I have a latedef function now which would be ugly to move up... again, lemme know and I can move the function up and put latedef back :-)