Add env packages our first patch yay

Modifies the database so environmental packages are stored in the database.

The initialize.sql file has been moved to be the first patch.
@antgonza the live database will need to be modified running the following sql statement:
```sql
UPDATE settings SET current_patch = '0.sql';
```
The reason is that initialize is now the patch 0.

This PR also reduces some code duplication on reseting the test database
I think @antgonza is saying that the type should not be part of the primary
key

On Fri, Nov 14, 2014 at 5:13 PM, josenavas <notifications@github.com> wrote:

> In qiita_db/support_files/patches/1.sql:
>
> > +CREATE TABLE qiita.environmental_package (
> > +	environmental_package_id bigserial  NOT NULL,
> > +	name                 varchar  NOT NULL,
> > +	CONSTRAINT pk_environmental_package PRIMARY KEY ( environmental_package_id )
> > + ) ;
> > +
> > +COMMENT ON TABLE qiita.environmental_package IS 'Holds the information for each environmental package';
> > +
> > +COMMENT ON COLUMN qiita.environmental_package.name IS 'Holds the name of the environmental package';
> > +
> > +-- Which columns are required for each environmental package
> > +CREATE TABLE qiita.environmental_package_columns (
> > +	environmental_package_id bigint  NOT NULL,
> > +	column_name          varchar  NOT NULL,
> > +	column_type          varchar  NOT NULL,
> > +	CONSTRAINT pk_environmental_package_columns PRIMARY KEY ( environmental_package_id, column_name, column_type )
>
> @antgonza <https://github.com/antgonza> this table holds the list of
> required metadata columns for a given environmental package, and their type.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/biocore/qiita/pull/613/files#r20396028>.
>