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
Refactor sitebase to accept level, message

level can be "danger", "success", or "info" (which are red, green, blue,
respectively)

Fixes #306
Remove unnecessary parameter from MainHandler

analyses was being passed, but is not necessary. @squirrelo agrees that this
is probably just a vestige of a more ignorant time... :)