pressing enter in the list form now adds a new item to the list
Fix require check (ref #77), add version
Add check that Form has not been leaked to global scope
Initial work on AMD version of list.js. Ref #77
Distribution files
Docs
Buttons in templates need type="button" to avoid being clicked when enter is pressed elsewhere in the form. Closes #72
Merge commit 'e6c96f9f74de13e124dbbd4db93db442fc67d49c' into amd-improvements

Conflicts:
	distribution/backbone-forms.amd.min.js
	distribution/backbone-forms.min.js
Add Form to the Backbone namespace in AMD and CommonJS version, for simplicity. Remove AMD-specific editor files
Re-add editor AMD files
Update AMD wrapper for templates. Create a separate distribution folder for AMD files. Ref #77
Let list schema customize the list *item* template with 'listItemTemplate' option
docs for listItemTemplate
Form, setValue sets only fields from schema
Fixes model errors not being return by validate()

Models that have a validate function and return errors in the format

  {field: 'error message'}

are being skipped. The error message is added to the field, but form.validate()
doesn't return the error, causing the form to appear valid.
Add focus() and blur() methods and change, focus and blur events.
General cleanup.
Fix small error in README.
Tweak README some more.
Move README Backbone.Form section up.