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
Remove Coveralls

The Coveralls service regularly fails due to problems which are
unrelated to this project.
Merge pull request #428 from jugglinmike/remove-coveralls

Remove Coveralls
Merge pull request #427 from jugglinmike/template-context

Set context of template method to layout instance
Update jscs version.

Previous version had a peerDependency on grunt (0.4.2 exact) that was too strict,
causing errors when running npm install in this repo.
Merge pull request #433 from ssafejava/jscs-update

Update jscs version.
Fix bug in `setView`

Only remove the previously-existing view if it differs from the new
view. This prevents the removal of deeply-nested views.
Merge pull request #435 from jugglinmike/fix-remove-view

Fix bug in `setView`
Ensure LayoutManager works with Browserify.

- Updated JSHint to allow Node-isms.
- Patched the UMD to require the correct dependencies.
- Ensure that jQuery is installed in Node environments as an optional
  dependency.
Merge pull request #436 from tbranyen/browserify-support

Ensure LayoutManager works with Browserify.