Correct implementation of "partial" in Node.js

GitHub issue #271 addressed a bug concerning the behavior of deeply-nested
views used with `el: false`. Because that work only patched
LayoutManager's behavior in browser environments, this patch is necessary
to address the bug in Node.js
Update Cheerio dependency

Previous versions of the Cheerio library exhibited a bug in the `filter`
method which triggered incorrect behavior in the `partial` method. The
latest version of Cheerio fixes that bug and, in turn, fixes the `partial`
method.
Merge pull request #288 from jugglinmike/fix-node

Fix Node.js build
Merge pull request #287 from STRML/master

List items (inserted views) with el:false are rerendered improperly.
Remove custom implementation of $.contains

Prefer Cheerio's implementation of this jQuery method (implemented in
v0.10.6).
Merge pull request #292 from jugglinmike/remove-custom-contains

Remove custom implementation of $.contains
Fix white space

Replace tabs with spaces as per project convention.
Merge pull request #294 from jugglinmike/fix-white-space

Fix white space
version bump to 0.8.4
Fix view duplication when rerendering full template view with multiple top level elements (Fix #299)
Merge pull request #300 from SBoudrias/fix-duplicated-views

Fix view duplication when rerendering full template
Don't delete template property from view during initialization.

`delete view.template` only removes the template property from the
instance's prototype. If the instance inherits from another view that
has a template property this can cause unexpected results during view
rendering.
Merge pull request #310 from michaelorionmcmanus/master

Deleting template property from view instance during initialization is not necessary
Fix #302 - passing a _.where object to getView() always returned the first subview (matching or not)
Merge pull request #318 from SBoudrias/fix-302

Fix #302
bump version
display warnings if using el: false with multiple top level elements, but allow suppression if the end user knows whats up
removed check for QUnit, updated tests to suppressWarnings
added global iife wrapper for all tests and added tests for suppressWarnings
Merge pull request #321 from tbranyen/warn-el

`el: false` multiple top level (officially not supporting) in 0.8.*