Use hasOwnProperty
Remove separator code.

We don't need to support them without '*'.
Merge branch 'optimize-chains'

* optimize-chains:
  Remove separator code.
  Use hasOwnProperty
  Inline notifyChains
  Convert chain watchers to use arrays.
RSVP is a dependency of the runtime package - Fixes #1564
WIP new router
Recompile output when jshintrc changes

Also, add `define` global to jshintrc
Move disparate outlet implementations
Get basic new routing API test passing
Initial implementation of setupControllers
Add support for models
Add support for :foo_id dynamic segments
Implement basic serialize
Removed window dependancies

* Deprecated debug functions are no longer assigned to window when there is no window
* Intrumentation time function now checks if window is defined
Merge pull request #1569 from garth/remove-window-deps

Removed window dependancies
fix documentation
Merge pull request #1572 from ursm/patch-1

fix documentation
Adds documentation for Ember.Evented
Add support for {{action}} and events
Loop in reverse since the chainWatchers array can be modified. Fixes

Need to add a test for this.
Merge pull request #1535 from twinturbo/documentation-fixes

Documentation fixes