Formatted errthang.  Fixed ReadBoundedString to properly increment the read position and now we can read 0xA7 properly, weeeeee.
Added the start of the database stuff.  Seems to compile OK, so I've got that going for me.