make study listings async
add missing decorators
pep8
too many decorators
still too many decorators
replace engine with coroutine
breakout template calls to handler for private and shared studies
break out buid_study_info, move public handler to list
use new list-based study templates
more inteligent handling of shared list
pep8
use namedtuples for study info
add failure callback to analysis pipeline. Fix #466
add test for _failure_callback
merge upstream/master
finish docstring
Adding some required fields that were not recorded

- efo_ids
- principal_investigator
Add timeseries type after discussing w/ @antgonza
BUG: Correctly set EBI status to failed

When a submission to EBI fails explicitly raise an exception so the job
status is correctly set as failed.

Additionally I removed a trailing slash from the redirect to
compute_complete/ that was showing an error on screen.

Fixes #490
Fix handling of req fields in create study command