docs(guide/directive): clarify directive priority

Fixes #2644.
style(docs/template): add in missing semicolons

Add semicolons where they were missing in the docs section per Google
code styling guide.

Closes #2736
docs(changelog): add note about animation breaking change
docs(changelog): fix changelog formatting
docs(input): add missing ngChange directive for email type

All other input types already have it.
fix(jqLite): correctly monkey-patch core jQuery methods

When real jQuery is present, Angular monkey patch it to fire `$destroy` event.

This commit fixes two issues in the jQuery patch:
- passing a selector to the $.fn.remove method (only fire `$destroy` on the matched elements)
- using `$.fn.html` without parameters as a getter (do not fire `$destroy`)