feat(ngTouch): add optional `ngSwipeDisableMouse` attribute to `ngSwipe` directives to ignore mouse events.

This attribute is useful for text that should still be selectable
by the mouse and not trigger the swipe action.

This also adds an optional third argument to `$swipe.bind` to define
the pointer types that should be listened to.

Closes #6627
Fixes #6626
fix(ngMessages): annotate ngMessages controller for minification
test(ngMessages): use strict-di for ngMessages tests

This will hopefully prevent issues similar to the one fixed by 63b100c0

Closes #7477
docs(guide/di): fix typos

Closes #7480
fix(numberFilter): fix rounding error edge case

Fix a number rounding error.

Closes #7453
Closes #7478
docs(guide/services): add reference to ngmin tool

Closes #5908
docs($resource): clarify paramDefaults usage

Closes #6200
docs(CHANGELOG & CONTRIBUTING): fix trivial formatting

Closes #6407
chore(docs): fix layout between 769px and 991px

Left nav and main content were tucked slightly under the version picker / breadcrumb navbar

Closes #6474
Closes #7079
docs(ngController): clarify that `this` is `$scope` in example

Replace `this` with `$scope` in second example to highlight the fact that
we are working with the `$scope` instead of an instance of the controller
in this example.

Closes #6478
fix($compile): pass transcludeFn down to nested transclude directives

If you have two directives that both expect to receive transcluded content
the outer directive works but the inner directive never receives a
transclusion function. This only failed if the first transclude directive
was not the first directive found in compilation.

Fixes #7240
Closes #7387