Making formencode optional for tests.
Found a failing test for @amol-'s issue with Deferred.
Revert "Found a failing test for @amol-'s issue with Deferred."

This reverts commit 1f5ee52bffcbf3c004ac644c525379f2b6244f8c.
Handle empty-string prompt_text appropriately.  Relates to #7.
Revert "Handle empty-string prompt_text appropriately.  Relates to #7."

This reverts commit 8a12a93fb78975d493e1bc972bd2b08b96dda63c.
Added docstring to SelectionField indicating difference with tw1.  #7
Added equivalent Jinja2 widget templates
Turned on jinja2 templates on widgets unittests
Updated manifest to include jinja templates
Used htmlbools filter from tw2.core.jinja_utils to take care of special case html boolean attributes such as radio 'checked', jinja templates now passes all tests.
Merge pull request #10 from clsdaniel/develop

Add jinja2 widget templates
Require jinja install for tests and latest tw2.core period.
2.1.1 - Version bump to reflect new dep on tw2.core-2.1.1
Merge branch 'release/2.1.1' into develop
Setting 'submit' id to the button shades the submit method of the form.

This makes impossible to submit the form using javascript, it also seems to set the same id to all the submitbuttons in the page
Update Tests due to submitbutton id removal
Use widget.key for 'name' if specified.
Use widget compound key when vailable to generate FormField name value
Merge commit '125a107' into develop

Conflicts:
	tw2/forms/widgets.py
Version bump, 2.1.2.