Fix for jQuery 1.9 by trimming template whitespace

Starting in jQuery 1.9 to build a new DOM element with $(str) str needs to
immediately start with a "<", rather than something like "      <".
Merge pull request #172 from elasticsales/master

Fix for jQuery 1.9 by trimming template whitespace
Create CONTRIBUTING.md
implemented remaining tests for Select editor (the ones that were labelled 'TODO')

Conflicts:
	test/editors.js
New setValue test from #179
Pass editor instance to Select options function;

Refs #169 and #159
Build
changelog
It doesn't make sense to call setValue() with a collection
if we aren't supporting multiple value inputs.

Revert "New setValue test from #179"

This reverts commit 2f867749b22ee732b02f7bc688cc235266eca8d7.
Upgrading QUnit
Use latest version of underscore.js in tests
Upgrading handlebars.js used in tests
Upgrading sinon.js
Merge branch 'master' of https://github.com/denis-tuzhik/backbone-forms.git