Add wtforms as required package
Add study creation page

This will lead to file upload page, metadata validation, etc.
I modeled this after the existing study creation page, but it will probably
have to change (this is just a start). Some of the form elements need
to be populated from the not-yet-existing controlled vocab data
Merge branch 'master' of https://github.com/biocore/qiita into issue-260
Issue #263 was merged, so continuing now!
Move num_samples_promised/collected to optional
Merge branch 'master' of https://github.com/biocore/qiita into issue-260

Conflicts:
	setup.py
Add jquery-ui JS, CSS, and images
Add function to iterate over all StudyPersons
Add jquery-ui JS and CSS to sitebase
Pull StudyPerson list from DB to populate lists
Add jquery comboboxes with autocomplete
Add suggestions from @wasade

Thanks!  Fixes #260
Add WTForms to INSTALL.md
Add unique constraint on study.study_title

We should not allow multiple studies with the same title, and we can use this
for the exists method of the Study class
Add test for exists, fix tests that violted unique

Some tests used to create studies that had the same name as the test study;
I changed the tests so that the study created inside the test has a slightly
different study_title than the study created in the populate_test_data.sql
script
Fix bug with emails and addresses

JS Function call was passing wrong value for address, and was instead
replicating the email address
Change processing mode, update code to reflect
Allow base methods to use urlencode's doseq arg

This allows dict values to be expanded into multiple arguments
Add test for person creation
Remove unused "Study Name" field