docs(tutorial/step_11): it says there are 4 tests, BUT THERE ARE 5!

Bueno!

Closes #9775
style(filterSpec): fix white-space and newline inconsistencies

Closes #9765
chore(tests): remove redundant file

Closes #9706
refactor(tests): remove some duplicate conditions

Closes #9706
chore(npm): add cheerio to npm shrinkwrap

Closes #9706
chore(npm): updated some packages so shrinkwrap works with npm@2.x

some packages were using versions that do not match semver@4 semantics and therefore generated
errors when trying to create shrinkwrap with npm@2.x. this shrinkwrap will make it much easier to
update the shrinkmap from now on

Closes #9706
test($compile): add test for optional `require` in directives with `^` operator

The directive property `require` allows optional requirement via
the `?` before or after the `^` operator. Add tests to ensure this
functionality is not lost inadvertently.

Closes #9391
Closes #9392
fix($compile): returning null when an optional controller is not found

Currently, `undefined` is returned. However, the desired behavior is to
return `null` when the controller is optional and not found.

(If this breaks your app, it really shouldn't .v.)

Closes #9404
Closes #9392
chore(docs/search): ensure that default search goes to API first

Closes #9736
docs(misc/Develop): update required Java version
test(ngSanitize): fix test descriptions

SVG attribute test splitted, descriptions changed accordingly

Related to #9770
Closes #9787
docs(guide/bootstrap): link to batarang
docs(guide/services): use array annotation in example
docs(guide/*): improve explanation of strictDi

Closes #9786
WIP - feat(core): add methods `every()` and `some()` (similar to `forEach()`)

NOTICE: This is just a POC implementation to see if there is interest for the feature.
        There are many performance improvements to be made and tests to be written (and run).
Sometimes it is useful to be able to iterate over an array/object, but abort the operation as soon
as some condition is met. This commit adds two methods that provide this functionality:
1. some:  Test whether some element in the array/object passes the test implemented by the provided
          function.
2. every: Test whether every element in the array/object passes the test implemented by the provided
          function.

Closes #263