Add local tag, switching to phantomjs for user journey tests
User LOCAL environment variable to switch to phantomjs
Use local server when running tests locally
added alembic to requirements.txt
initialised alemic with connection string
Added first migration and changed make file to use Alembic
Merge pull request #112 from InsolvencyService/phantomjs-user-journey

Phantomjs user journey
changed initial migration script to drop enums
reinstated logic from original clean script which is no longer called
changed metadata to BASE in Alembic env.py
Load pdf file relative to routes file
Merge pull request #114 from InsolvencyService/fix-pdf-from-chomp

Load pdf file relative to routes file
WIP feature to test support for unicode in text fields
Encode and decode values to draft in utf8
Revert to convert value to string only if it wasn't a string

Was being a numpty and overcompexified encoding
Added pre clean for old schemas
Remove whitespace in Makefile
Add version numbers to requirements.txt
Merge pull request #113 from InsolvencyService/db-migrations

Alemic db migrations
Test a claim with special characters is saved correctly

WARNING: this will fail if the wader database in postgres is not set UTF-8.