Study editing page

this PR end up being bigger than expected:
- Fixes #499 - The study is now editable. The fields that can be edited depends on the study status.
- Fixes #610 - The patch for the database was already in, this PR modifies the study code so the environmental packages are actually associated with the study. I've created also the issue #641 which is related to this topic.
- The patch 2.sql introduced the timeseries types, but the code was not modified to store the user-selected values. That is done here.
- Changes on the study description page, in order to show more information (most of the information that is introduced on study creation); so it now makes sense to have a edit button (which I used a glyphicon!)
- Some rearranging of the create_study.html (now edit_study.html) code so it is easier to read and it renders nicely.
:+1:

On (Nov-20-14|21:42), josenavas wrote:
> >      lab_person = SelectField('Lab Person', coerce=lambda x: x)
> >  
> > +    def __init__(self, study=None, **kwargs):
> > +        super(StudyEditorForm, self).__init__(**kwargs)
> > +
> > +        # Get people from the study_person table to populate the PI and
> > +        # lab_person fields
> > +        choices = [(sp.id, "%s, %s" % (sp.name, sp.affiliation))
> 
> I am creating a list of tuples of `(id, "name, affiliation")` so the parenthesis are needed
> 
> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/biocore/qiita/pull/642/files#r20699551