Cleaned up some checks in tagfs.c

- changed the lex.pl input file name. actually, lex.pl will now remove
  the leading `l' in the extension and that's the new extension
- found a problem with the result_queue check (in tagfs_getattr?) fix it
  later
Use query_destroy rather than free
More tests and valgrind integrated
Merge branch 'ffe' into sqlite
Added some failure-cases for tests

- Made an environment variable (NO_VALGRIND) to toggle valgrind on test
  runner
Cleaning up file_drawer
Rearranged teardown sequence to prevent memory leaks through File
Fixed all reported memory leaks from valgrind
Plugged memory leaks in test_file_cabinet and test_key
Cleared unnecessary valgrind output
Merge remote-tracking branch 'origin'

Conflicts:
	query.c
	tagfs.lc
Merge branch 'master' of github.com:mwatts15/TagFS