Update form.js to store templateData option

updated Form initialize to save Form.templateData if passed as an option
Updated form.js 'stores important options' test

updated 'stores important options' test to test storing of templateData option
Updated README.md 100% custom forms example

Updated 100% custom forms example to include templateData
Only validating models on commit when { validate: true } is passed

Adhering to the behavior specified in the documentation
Build
Updating changelog
Using Backbone 1.1.0 in tests. Noting compatibility
add browser entry in package.json
gist.github.com/defunctzombie/4339901
use window || global || this instead of assuming that this is always global
exports Form for commonJS
build
Update version
Update README.md
replaces deprecated qunit 'raises' with 'throws'
Being consistent about throwing Errors rather than strings

Helps improve browser stack traces (especially during QUnit tests)

See also http://www.devthought.com/2011/12/22/a-string-is-not-an-error/
and http://www.nczonline.net/blog/2009/03/10/the-art-of-throwing-javascript-errors-part-2/
Build
Changelog
Merge pull request #322 from philfreo/master

Being consistent about throwing Errors rather than strings
Merge pull request #287 from BradDenver/master

Form not saving templateData when passed as an option
Build