Add the ability to set up the DB

It only works on localhost for now. That'd be easy
enough to fix, I just don't care
Split out story module into parser and types

This makes it easier to split out the concern
of parsing the types and defining the types and
will make it easier to define a way to serialize
the types to the DB
Create a parser for the project object
Flesh out ORM versions of the project and user tables

This even includes my first Many-to-Many in sqlalchemy
Split out doing remote work into its own module

This makes it easier to do commands that are compositions
of remote work and DB work
Oops, they're labels, not tags
Add the sync command for starting to put data in the DB

This includes a slight rework of how to set up the DB engine
so that sync can get a session without having to set up all
of the tables
Add a Label constructor, fix the project relationship