tagfs.lc macros supported in lex2.pl

- uses `phases' of substitution that were built into the execution
  sequence in lex.pl
Complete support for tagfs.lc
Cleaned up match in lex2.pl
All of the (working) functionality from lex.pl in lex2.pl
Corrected timespec undefined issue in fuse/fuse.h
Converted tagdb_key_t and trie_key_t to garrays. Tagfs compiles again
new home for tagdb_key_t
Back to basic working condition (file modification disabled)
Renamed query.lc to match lex.pl behaviour