Removed the print out from mount
Added some primary key constraints to the file_cabinet tables
Added failure on open to a couple of acceptance tests
Modified sql_exec wrapper to put the error on the caller's location
Wrote a lookup function using the SQLite database
Replaced file_by_id table with file_cabinet table
Removed some unnecessary file reference counting
Moved file_deletion into file_cabinet
Added some tests for file deletion
Wrapping part of initiaziation in a transaction
Added sqlite configuration from xmms2
Removed some references to file_drawer
Corrected the tag union select query
Added a test and changed the logging command line options
Removed sorting of stage key

- This makes it so directories don't, rather mysteriously, appear where
  they shouldn't be. The stage represents a hierarchy now
Corrected delete's and table constraints for file_cabinet and tagdb

- Adjusted to account for file deletion being managed by file_cabinet
  itself
- Making file_cabinet tests depend on tagdb tests since they set up the
  table
Added tests and added a way to run individual cases
Removed tests of refcount
Changes to stage
Adjusted file_cabinet sql for untagged files

- Removing test_* executables so they rebuild for  make tests
- appropriately cleaning up stage entries when their predecesors are
  removed
- removed single threading in acceptance_test.pl (was committed by
  mistake)
- removed or modified defunct tests