attempting to run travis using postgresql
added the postgres gem to the test env
dropped the obselete binary column data_old from content-blobs

OPSK-18
removed use of the data_old obselete attribute
Shortened some long index names, to be less than 63 chars for postgres - OPSK-18
Dropped old db_files table - OPSK-18
add migration files to git
run unit and functional tests using mysql and postgres
setup the env variables for travis correctly

to create the correct build matrix for different SUITE and DB_TYPE
rollback migration to put back db_file, as it is needed by attachment_fu, and the forums
removed the limit on db_files.data to overcome postgresql issue - OPSK-18
fix for sql for activity logs to make less mysql specific

tested and fixed for postgresql
move the test database configurations out of config/ and into test/

to avoid confusion for people setting up a new seek installation
fixed error in fetching assays for assay type according to uri's

error was picked up by postgresql, whereas mysql was more forgiving. was using the suggestedtype object id rather than its url
in the query.
Also removed @uris which appears to be unused.
fix to the types in the authlookup tables for taverna

workflows, sweeps and taverna_player_run was using integers rather than booleans for the flags.
tweaked a couple of project tests that seemed to rely on order and id's
Merge branch 'postgres'

Conflicts:
	db/schema.rb
expanded test matrix for both mysql and postgres

full set of tests, and rubies 2.1.2, 2.1.3. and 1.9.3