Updates Map's preamble

Use of Map.prototype.remove is deprecated
[BUGFIX beta] Enable setProperties to work on Object.create(null) object.
Minor changes to collection and view helpers

Based on feedback from
[here](https://github.com/emberjs/ember.js/commit/94510518341b14b67560623d774c92f2c4645fec).

Conflicts:
	packages/ember-handlebars/lib/helpers/collection.js
Cleaning up `{{loc}}`

  * Simplify helper by just re-exporting StringUtils.loc
  * Removes inline script style example
  * Adds example Ember.String setup and resulting output
Remove documentation for {{template}}

{{template}} was deprecated in favor or {[partial}} before 1.0 in
ea5456ac on 2013-07-19.
[Bugfix beta] update RSVP to 3.0.14 (faster instrumentation)
[DOC] Reformat README.md

Remove backticks from links. Reformat and reword How to Run Unit Tests section.
[BUGFIX beta] SVG support for metal-views

This greatly improves SVG support in metal-view by basing the current
namespace off the contextual element. SVG components like {{somePath
should be viable with this change.
[BUGFIX beta] Use domHelper for setting attributes, allows camelCase attrs
Fixes classNameBindings regression

`classNameBindings` was initialized as an empty array inside `propertiesFromHTMLOptions`
so we could maintain the same shape of the object via this
[PR](https://github.com/emberjs/ember.js/pull/5559).

When the view is [created](https://github.com/emberjs/ember.js/blob/master/packages/ember-views/lib/views/states/in_buffer.js#L38), `options.classNameBindings` is an empty array
and the view gets confused about its classes.

Scumbag @twokul.

Fixes #5660
[DOC] make run.later return val consistent with other run methods
[BUGFIX beta] Update backburner.

Compare view:
https://github.com/ebryn/backburner.js/compare/a7dcf586bc840021d7a585eabf9fd631d76c0c35...24ff580bef0f2d402474cc3d221da73ac82f09c9
ES6: Map.prototype.clear
Ensure only failing deprecations are logged by test helpers.
Add deprecations for Map.prototype.remove and Map.prototype.length.
prefer new Map() syntax
short circuit has/forEach/get if map is empty
no need using ‘delete’ es3safe handles this for us.
es6 31.1.3.5

* ensure the arity for map.forEach is 1
* ensure that regardless of size if the callback is not callable we throw and exception
[Bugfix beta] map.has where map.length === 0 should return false not undefined.