Fix rollback on invalid record after set
Deprecate App.Store in favor of App.ApplicationStore.

This makes the application level store lookup much closer to the reset
of our conventions (ala `App.ApplicationAdapter` and
`App.ApplicationSerializer`).

This change also allows specifying a custom store when using non-global
resolver (i.e. EAK/ember-cli). Previously, we were only looking for a
property `Store` hung off of the application instance. Now you can have
a module named (in the case of stock EAK setup):
`app/stores/application` or `app/application/store.js` (pods structure).

A deprecation warning was added, and the prior technique still works so
this is not a breaking change (although I believe that we should remove
before the prior lookup prior to 1.0).
Remove reliance on global DS

Most changes favor using imports, only using Ember.lookup.DS to avoid
circular references. This is related to emberjs/data/#1800.
Remove internal reliance on Ember.lookup.DS in favor of requireModule().
Store#pushPayload should use the type's serializer for normalizing
Merge pull request #1809 from bmac/pushPayload-use-type-serializer

Store#pushPayload should use the type's serializer for normalizing
Merge pull request #1811 from Kerrick/remove-reliance-on-global-ds

Remove reliance on global DS
Documents invalid use of `attr` for attribute of `id`

There is an assertion that prevents the use of `attr` to define a
attributes named `id`, this adds API documentation of that fact
Merge pull request #1816 from danmcclain/attr-id-doc

Documents invalid use of `attr` for attribute of `id`
Clarify adapter header documentation
Merge pull request #1818 from bmac/rest-adapter-headers

Clarify adapter header documentation
Expands isDeleted documentation

Expands the example to show deletion states
Merge pull request #1822 from danmcclain/isDeleted-example

Expands isDeleted documentation
Fix the ActiveModelAdapter @extends docstring

The RESTAdapter properties should show up on the ActiveModelAdapter
api docs page.
Merge pull request #1828 from bmac/fix-active-model-adapter-extends-docstring

Fix the ActiveModelAdapter @extends docstring
Merge pull request #1808 from rjackson/deprecate-store-on-app

Deprecate App.Store in favor of App.ApplicationStore.
Fix typo additonal -> additional
Import 'defaultRules', fixes missing Inflector.defaultRules
Merge pull request #1835 from bantic/fix-ember-inflector-default-rules

Fix ember inflector default rules
Explicitly define a bower install directory

bower install will put its files into a folder specified by the first .bowerrc file it finds in or above the project root. It's possible for bower to install its files in a place we do not expect without this explicit declaration.