chore(minErr): replace ngError with minErr
chore(ngdocs): update lunr to 0.4.0
fix(jqLite): allow override of jqLite.triggerHandler event object
chore(ngdocs): allow user to press escape key to close docs search
fix(ngMock): ensure mocked window still provides window.location functionality
feat(ngdocs): support popover, foldouts and foldover annotations
feat(ngdocs): provide support for user to jump between different versions of the angularjs documentation
chore(ngdocs): provide test code for lunr search in docs
chore(ngdocs): change minimum search length requirement
docs(loader): fix typo and minor semantic error
docs(tutorial/step_07): add commas make tutorial read more clearly
docs(tutorial): add missing 'node' command and <code> tags
docs(directive): fix typo
feat(jqLite): switch bind/unbind to more recent jQuery on/off

jQuery switched to a completely new event binding implementation as of
1.7.0, centering around on/off methods instead of previous bind/unbind.
This patch makes jqLite match this implementation while still supporting
previous bind/unbind methods.
fix($http): ensure case-insens. header overriding

If user send content-type header, both content-type and default
Content-Type headers were sent. Now default header overriding is
case-insensitive.
docs(ngRepeat): fix typo
fix(Angular.js): don't crash on invalid query parameters
docs(cookbook/helloworld): display "World" if no name is entered
refactor(angular.bootstrap): rename internal function
fix(docs): set ng-app for editing with plunker

Closes #3011