adding (untested) keychain support
adding automatic DB schema syncing based on config (config/schema.lisp). creates the db, creates any needed tables (does not delete tables) and adds/upgrades/removes any needed indexes. in order for index upgrades to work, need to wrap all index references in a simple function. so far, all working well.
Merge branch 'master' into local
merging turtl.asd
fixing new index ref in schema updates. ha, that makes no sense.
Merge branch 'local' into keychain
adding keychain table to schema
fixing index ref in keychain query (get-user-keychain)
finishing up keychain implementation
removing length requirement for item_id in keychain records (because sometimes we get a CID, not an ID)
merging in database auto-schema updates
removing some old code lbock
removing "time" field from sync records. its already in the ID DERR
implementing sync records for keychain (also removing some debug garbage)
trying some new index stuff in schema for sync
implementing breaking changes from new reql driver, also supporting multi indexes
Merge branch 'master' into local
Merge branch 'local' into sync
getting some shit done on sync: all thats left now is board (halfway done, broken) sync and note sync (havent started). this commit breaks the client and makes it bitch a LOT