use new Em.Map function signatures
update testem
polyfill Ember.Map behavior
re enable beta and canary channel builds
update comments for map.js
use a for loop for ie compat and performance
don't use call, instead invoke the super function by aliasing it
Merge pull request #2326 from emberjs/update-map

use new Em.Map function signatures
Always remove the inverse record (if exists) from a belongsTo relationship
fixes #2331
Merge pull request #2336 from sly7-7/one-to-none-can-reset-value

[BUGFIX] One to none relationship unable to set a value to an old one
Fix typo in DS.Model.save in-code documetation
Merge pull request #2350 from silatham99/documentation-typo-for-ds-model-save

Fix typo in DS.Model.save in-code documetation
pass ids through encodeURIComponent when turning them into urls
Merge pull request #2351 from calvinmetcalf/encode-uri

encode uri components
Added assertion for updateLink

Added an assertion for string type. Since you could also pass objects
to `updateLink` (which would always result in false in the next if
statement) containing a link. This PR notifies creators of serializers
so they always use a string when handling links.

Added test for links with type other than string
Removed a duplicate line.
Added test case for push link with null value
Update build command, plus minor text adjustments
Merge pull request #2357 from sandstrom/patch-2

Update build command
a bit verbose, but lets ensure we don’t deoptimize these functions in some runtimes.

* passing arguments object to another function (other then via apply) deoptimizes function body
* materializing the arguments object via splice deoptimizes the function body
some failing async/sync HM -> BT relationship tests
Merge pull request #1459 from stefanpenner/async-sync-hm-bb-failures

[FAILING TESTS] some failing async/sync HM -> BT relationship tests