MUST

Bug: File can be tagged with the same tag multiple times.
Bug: Extenionless files not handled properly.
Bug: Handle long filenames when making link name.
Bug: Prevent files in the VFS from being added.

o Status command
o Clean-up command
o VFS dates
o Tidy up error handling in fusefs
o Tag aliasing.
o Command framework.
o Option to allow merge on tag rename.
o Auto-create mount directory.
o Auto-create database.
o Renamed tags.
o Merge tags.
o Unmount command.
o Untag command.
o Untagging via 'tag file -tagname'
o Tag deletion.
o File removal.
o List file tags.
o Tagging, untagging and removal via VFS paths.

o Handle SIGINT.
