Parse `noel` templates with $.parseHTML

Because template strings are so often defined within `script` tags in
the document, they commonly contain leading and trailing whitespace.
The jQuery team advises sanitizing such strings using $.parseHTML`
*before* passing them to the jQuery function [1].

[1] http://blog.jquery.com/2013/05/24/jquery-1-10-0-and-2-0-1-released/
Update dependency on "nodequnit" test

This latest version will ensure that the TravisCI build fails in
response to failures in the Node.js unit tests.
Merge pull request #380 from jugglinmike/parsehtml

Parse `noel` templates with $.parseHTML
Fix #383. Refactored test suite to use bower_components so we catch these errors by staying on top of dep updates.

QUnit update now throws errors upon improper use of asyncTest/start/stop, so I fixed those errors as well.

Removed test/vendor and test/qunit directory as they are no longer needed.

Added test/spec directory.
Remove DS_Store gitignore, add bower as devdependency
Merge pull request #384 from ssafejava/bowerTests

Fix #383. Refactored test suite to use bower_components so we catch thes...
Default `serialize` implementation (Fix #358)
Merge pull request #365 from SBoudrias/serialize

Default `serialize` implementation (Fix #358)
Added insertView `options` parameter, accepts `insertAt` for inserting a view at a given index.