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 
I tried a few different approaches but this ended up being the cleanest since I couldn't write the view to a RenderBuffer due to the view not being in the proper state when it's invoked.  See: https://github.com/emberjs/list-view/pull/175#discussion_r20274269

In any case, I'll wait for your feedback later in the week.