fix(input): modify email validation regexp to match rfc1035

Previously, domain parts which began with or ended with a dash, would be accepted as valid. This CL matches Angular's email validation with that of Chromium and Firefox.

Closes #6026
chore(tests): increase timeout for navigation in ng-href tests to avoid timeouts

Previously, the timeout for ng-href tests waiting for the url change after a link
was clicked was only 1000 ms. This was causing some flaky timeouts, so increasing
the wait to 5000 ms.
fix(input): escape forward slash in email regexp

This messed up with syntax coloring and variable hovering in chrome developer tools and made debugging really difficult.

Closes #8096
docs($anchorScroll): update example to use a module
docs($compile): update example to use a module
docs(formDirective): update example to use a module
docs(ngModel): update examples to use modules
docs(ngChange): update example to use a module
docs($document): update example to use a module
docs($http): update example to use a module
docs(ngBind): update examples to use modules
docs(ngSubmit): update example to use a module
docs($window): update example to use a module
docs(ngController): update examples to use modules
docs(filters): update examples to use modules
docs($interval): update example to use a module
docs(ngInclude): update example to use a module
docs(ngList): update example to use a module
docs(ngValue): update example to use a module
docs(ngModelOptions): update examples to use modules