Fixup data model

* singular table names
* change id columns for all tables, user_id instead of id, etc.
* in api _token table, the token field itself might as well be used as the primary key
* in api_token table, user_id now links to user, via a foreign key
* in user table, add missing field sizes
* in user table, rename name field to fullname
* in user table, make su field a boolean rather than text and rename to is_superuser

should drop and recreate your rebuild database using "lwp_initdb development.ini"