Initial db design.

The database consists of two main tables: job and tag. There is an associative table called jobtags to assign many tags to many jobs. When a job is created it is given a deletion key, which will be a SecureRandom.uuid (a Ruby function).