Ember.AutoLocation support for 1.1+

After being MIA for a while, I finally have some time to get back into this PR. Since the last one was blown out, starting here anew. The original PR is here https://github.com/emberjs/ember.js/pull/2685.

- [x] Initial implementation
- [ ] Consensus on halting Router setup 
- [ ] FEATURE flagged
- [ ] Unit tests - how do we reliably test this since we can't actually redirect the test host environment? Mock the window.location object to override .replace()?

Let's discuss.

![image](https://f.cloud.github.com/assets/762949/1517912/91c75956-4b2b-11e3-87dc-8cd2b21f3b5a.png)