1.8 support

Once this PR is finalized, I'll lint the entire project and fix the tests failing on phantomjs.

I've removed all the innerHTML logic and now let ember handle all of the rerendering logic.  I'm not sure it's as performant, but it's definitely cleaner and less jumping through hoops.

Tests pass in chrome, fail on phantomjs. Before I fix those, I want to hear @stefanpenner and @mixonic 's opinion if this is the direction to go.

Demo: http://jsbin.com/rawevaleco/1/edit

/cc @mixonic @stefanpenner 
This was done for performance reasons, bypassing everything and directly applying to the element itself. That being said, it seems like in metal views we will need to take a different approach. But going through all this extra machinery will likely hurt mobile 

If this helps us get to 1.8, then that is fine. We can re-invest after to make it performant if it is an issue.