Fix incorrect adapter example.

Closes #1668 Thanks @aprescott
Update bower dependency to fix npm install error.

Closes #2108
Merge pull request #2107 from bmac/fix-adapter-example

Fix incorrect adapter example.
Merge pull request #2109 from bmac/update-bower-dep

Update bower dependency to fix npm install error.
cleanup
Added a test for findMany using the correct URL
Coalesce find requests, add support for preloading data

This PR brings following improvements/changes:

1. Find calls from the same runloop will be coalesced into findMany
requests if the adapter has a findMany method
2. Adds a groupRecordsForFindMany hook on the adapter that allows you
to decide how to coalesce the record requests. This will enable fixing
of bugs such as #651, by segmenting on the number of records
3. Allows users to preset attributes and relationships on a model when
doing a find call. For relationships you can either pass in a record or
an id
4. Gives rudimentary support for nested urls, by passing in the record
object to the buildUrl method
5. Removes the owner being passed to findMany becuase it can be looked
up on the original record
6. Adds couple special cased SSOT features that were needed for
buildUrl/removal of owner property to be viable

This PR lays the groundwork for:
1. Adding support for reloading hasManys
2. Making nice sugar for nestedUrls in the RestAdater
Merge pull request #2103 from emberjs/findCoalescingRebased

Coalesce find requests, add support for preloading data
update ember-inflector (now with a cache inflection)
Merge pull request #2117 from emberjs/udpate-inflector

update ember-inflector (now with a cache inflection)
don’t include inflector tests
misc cleanup
Merge pull request #2118 from stefanpenner/cleanup

Cleanup
the string splitting in transitionTo is wasteful and for large payloads can be surprisingly costly. As they never actually change, we should simply cache and forget about them.

some numbers for (1000 model pushPayload) 
18.3ms -> 3.2ms for transitionTo
Merge pull request #2119 from emberjs/cache-transition-to-string-splitting

the string splitting in transitionTo is wasteful and for large payloads ...
since the recordArrayManager already maintains the uniq index, we can use that to simply push the record onto the record array without needing the safety of addRecords dupe guard. This prevents another O(n) operation
prefer Object.create(null) for typeMap backing stores. Cache misses are faster, and won’t collide with prototype pollution
Documentation fix, (find returns promises)
Merge pull request #2128 from Hatlen/documentation_find_returns_promise

Documentation fix, (find returns promises)
Merge pull request #2123 from emberjs/push-record

since the recordArrayManager already maintains the unique index, we can us...