Tweaked startup, create tables

We have some awful code for creating tables - need to use Future
failures for postgres failures, rather than true/false.
Rearranged Server using lazy vals so it makes more sense.