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
chore(docs): clarify comment which was copy&paste from dgeni example

It makes people happy, so why not

Closes #9798
docs(guide/*): fix typos and links

Fix some typos and link-errors introduced in
https://github.com/angular/angular.js/commit/d1ccf176351cda2b49599374c7d4ba594796012f.

Related to #9786
Closes #9800
fix(jenkins): reset baseUrl in protractor conf

Commit 22b817ec11f7ab1a81342a4b60acd644a3f2a8c3 changed the url
used by protractor in all docs tests to prepend "build/docs", which
was already set to the `baseUrl` in `protractor-jenkins.conf`. This
commit just changes the protractor config's `baseUrl` to adapt
to the changes in the spec files.

Closes #9783
docs(tutorial/step_4: update test to match new $bindings behaviour

var phoneNameColumn = element.all(by.repeater('phone in phones').column('{{phone.name}}'));
should be
var phoneNameColumn = element.all(by.repeater('phone in phones').column('phone.name'));

Closes #9823
docs(guide/Scopes): add "the" in front of "DOM" on line 42

Closes #9818
fix(select): assign result of track exp to element value

Fixes a regression where the option/select values would always be set to
the key or index of a value within the corresponding collection. Prior to
some 1.3.0 refactoring, the result of the track expression would be bound
to the value, but this behavior was not documented or explicitly tested. A
cache was added in order to improve performance getting the associated
value for a given track expression.

This commit adds one explicit test for this behavior, and changes several
other trackBy tests to reflect the desired behavior as well.

Closes #9718
Fixes #9592
docs(select): add more notes about ngRepeat and clean up style

Closes #9592
docs(ngValue): replace input[select] with option for clarity

It is impossible to create an `input[select]`, so it appears
the intention here was actually `option`.

Fixes #7994
Closes #8203
docs(guide/index): add link to angular-meteor

Bueno!

Closes #9844
style(*): add numerous JSCS rules to unify code-styles in the tree

Changes:

  - add rule requireSpaceBeforeBlockStatements (require space before brace when opening block statement)
  - add operators to rule disallowSpaceAfterPrefixUnaryOperators (no space after prefix inc/dec ops)
  - add rule disallowSpaceBeforePostfixUnaryOperators (no space before postfix inc/dec ops)
  - add rule disallowSpacesInsideArrayBrackets (array literals no longer padded with spaces)
  - add rule requireCommaBeforeLineBreak (line can't start with comma token)
  - add rule validateLineBreaks (require LF linebreaks)

Closes #9792
chore(travis): reorder linting tasks to after unit tests
chore(build): exclude generated files in src/ngLocale from jscs check

The robots don't generate super-clean code ._.
chore(.editorconfig): remove settings for ngLocale after change to scripts
chore(ci): fix broken sauce connect download url