tagfs builds and calls some functions

- Moved tagdb.fs to tagdb_fs.lc
- Removed superfluous logging functions in file_log.c
- Added file_log, tagdb_fs, fs_util to the build
- Fixed `file_info_read' header
- Cleaned up lex.pl
  * In SUBFS:
  * function abstraction
  * corrected creation of subfs_component struct
  * removed the "auto-registration" block--this can come back later with
    a better implementation

  * removed some fold markers
  * made the file basename more explicitly global -- `g_' prefix and
    more specific name
- commented out log_level check in log.c
  * Needs to be cleaned up...probably should use fewer macros...
- changed subfs_component back to containing a fuse_operations struct.
  holding a pointer doesn't work as nicely for static initialization
- added subfs to main and subfs actually registers the components
- deleted `proc_options' in the main file. Will replace it with glib's
  option parser soon