style($http): fix indentation
chore(.editorconfig): add .editorconfig file

Closes #8278
docs(guide/concepts): use protocol relative URL

When accessing the docs from https, the "Accessing the backend example fails
because it contains a hard coded protocol. By making the URL protocol relative,
the example should work over http and https.
style: fix whitespace issues

Closes #8277
docs($http) Clarify how to specify JSONP callback.

Make clear that it is the name of the callback that should be `JSON_CALLBACK`, instead of the current vague description.

Closes #8269
docs(misc/faq): minor formatting fixes
Updated e2e spec to remove warning

on
element(by.css(.phones li a)).click();

selenium will throw a warning message that more then one element found.

element.all(by.css('.phones li a')).first().click(); fixes the issue
docs(guide/bootstrap): fix example
docs(guide/scope): add missing period
feat(ngRepeat): provide support for aliasing filtered repeater results as a scope member

ngRepeat can now alias the snapshot of the list of items evaluated after all filters have
been applied as a property on the scope. Prior to this fix, when a filter is applied on a
repeater, there is no way to trigger an event when the repeater renders zero results.

Closes #5919
Closes #8046
Closes #8282
docs(guide/$location) global cntl deprecated

Closes #8255
docs(guide/$location): fix up example protractor tests

Closes #8255
docs($interpolate): fix example

Closes #8276
docs(guide/directive): fix formatting
chore(e2e): protractor version bump to 1.0
refactor(Angular): add isPromiseLike helper function

This can be used internally to remove the repeating pattern of `obj && obj.then`. For now, I don't see a good reason to expose this in angular's public interface.
docs(guide): remove redundancy in providers guide

Highlighted the Best Practices section, and took the styling from the Services doc.
Also removed some superfluous wording that was in the "Provider Recipe"
docs(tutorial): remove index.html from app url
docs(guide/concepts): update example

The "A first example: Data binding" section it implies that the `required` directive is
doing something, but it isn't.

I just removed the parts the refer to the required directive to avoid confusion.
fix(ngHref): remove attribute when empty value instead of ignoring

Closes #2755