Don’t use phantomjs check in test runner.

It breaks code coverage. Alerts are still annoying.
Get 100% Chaplin.View coverage.
Get 100% controller coverage, improve utils cov.
Change the way model serializer works. Get 100% model cov.

Use hash instead of array as a backend to model stack.

This should improve performance from O(n) to ~O(log(n)) or even O(1).

Implementation uses `cid` property that should be unique to each backbone-based model.
Get 100% mediator coverage.
Merge pull request #422 from chaplinjs/topics/100-percent-coverage

Improve code coverage