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).
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.
Merge pull request #1837 from CodeOfficer/add-bowerrc-file

Explicitly define a bower install directory
add semicolons to example code