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.
Changed jQuery location to dist/.

jQuery recently updated their deployment to contain src and dist
directories.  This patch allows future tests to pass.
Include specific jQuery version for development.
Merge pull request #426 from tbranyen/fix-jquery

Changed jQuery location to dist/.
Ensure options object is cloned when used, instead of attached directly.

This prevents modifications on the passed-in options object from changing
options on the view.
Merge pull request #425 from STRML/fixOptions

Ensure options object is cloned when used, instead of attached directly.
Set context of template method to layout instance