docs(triaging): clarify severity and frequency labels
fix(ngList): use custom separators for re-joining list items

The separator string used to split the view value into a list for the model
value is now used to join the list items back together again for the view value.

BREAKING CHANGE:

The `ngList` directive no longer supports splitting the view value
via a regular expression. We need to be able to re-join list items back
together and doing this when you can split with regular expressions can
lead to inconsistent behaviour and would be much more complex to support.

If your application relies upon ngList splitting with a regular expression
then you should either try to convert the separator to a simple string or
you can implement your own version of this directive for you application.

Closes #4008
Closes #2561
Closes #4344
feat(ngList): use ngTrim to manage whitespace handling when splitting

With the removal of regular expression support `ngList` no longer supported
splitting on newlines (and other pure whitespace splitters).

This change allows the application developer to specify whether whitespace
should be respected or trimmed by using the `ngTrim` attribute. This also
makes `ngList` consistent with the standard use of `ngTrim` in input directives
in general.

Related To: #4344
test(ngList): add protractor test to example
perf($compile): only create jqLite object when necessary
perf(jqLite): expose the low-level jqLite.data/removeData calls

- updated the internal jqLite helpers to use the low-level jqLite.data/removeData to avoid unnecessary jq wrappers and loops
- updated $compile to use the low-level jqLite.data/removeData to avoid unnecessary jq wrappers at link time
docs(input[date]): add note about lacking browser support
docs(guide/module) fixed global controller in example

Global controllers have been disallowed in Angular 1.3

Closes #8248
style(guide/module): use dot first style when chaining
docs(guide/module): add protractor tests
fix(ngSwitch): use the correct transclusion scope

If an ngSwitchWhen or ngSwitchDefault directive is on an element that also
contains a transclusion directive (such as ngRepeat) the new scope should
be the one provided by the bound transclusion function.

Previously we were incorrectly creating a simple child of the main ngSwitch
scope.

BREAKING CHANGE:
** Directive Priority Changed ** - this commit changes the priority
of `ngSwitchWhen` and `ngSwitchDefault` from 800 to 1200.  This makes their
priority higher than `ngRepeat`, which allows items to be repeated on
the switch case element reliably.

In general your directives should have a lower priority than these directives
if you want them to exist inside the case elements. If you relied on the
priority of these directives then you should check that your code still
operates correctly.

Closes #8235
fix(ngSwitch): interoperate with multi-element transclude directives

Worked with @lgalfaso on the implementation here.

Closes #8235
Closes #8244
fix($location): handle plus character in query strings

Closes #3042
perf(ngBindHtml): move addClass to the compile phase

Closes #8261
style(ngBindHtml): semicolon\!
docs(changelog): release notes for 1.3.0-beta.16 pizza-transubstantiation
docs(indexPage): move latest versions to the top

Closes #7513
chore(travis): get npm dependencies from npm-bundle-deps

npm-bundle-deps has been rewritten to be more robust
docs(ngBind): fix wording

You can not change the use of `{{}}`/`ngBind` based on the time when it is used.
So this should be "if".

Closes #7786
chore(package): update dgeni-package to v0.9.6

This version supports `@packageName` tag that will allow us to fix the docs
for ngMock and ngMockE2E