Adds a reduced test for #417.

This violates the assumption that parents of rendered children have been
previously rendered.
One potential fix is to remove the logic in setView to insert into a parent view without an accompanying render.
Added in supplmental test to ensure correct functionality.
Updated to latest cheerio.
Broke out Grunt configuration into build tasks.

- Makes it easier to configure individual build tasks.
Merge pull request #422 from tbranyen/break-out-grunt-configuration

Broke out Grunt configuration into build tasks.
Merge pull request #418 from tbranyen/broken-test-417

Broken test 417
Enforce code style with JSCS.
Merge pull request #423 from tbranyen/enforce-style

Enforce code style with JSCS.
Updated .gitattributes to normalize line endings for Windows developers.
Remove .tern-project file.
Updated all packages and changed testing strategy.

- No longer install bower, coveralls, and grunt-cli via devDependencies.
- Use Travis-CI before_install to get them included.
Version bump to 0.9.5.
Added in `browser` field to allow browserify to pick the correct version.