! Config must be placed near script
! Construct working directory from script path unless specified absolutely
Merge branch 'fix/mark-as-merged' into feature/client
+ Add basic client interface: import, find, hash
! Also recognize (basic) absolute paths on Windows
* Prefer FileUtils.mv over File.rename
Merge branch 'fix/close-hash-file' into feature/client
* Use chomp instead of building a substring manually
* Add parameter to Tag.getall, controls recursion
+ Add .gitignore
! Util.relative_path now returns '.' if paths are equal
! Tag.find should only return files, not sub-tags
* Don't create tags for file names
+ Introcude Meta.names, returns names for tracked file
* Add import/ to .gitignore
+ Add "tag" command to client, WIP
* Use faster method to determine if directory is empty
+ Introcude pseudo-option "destructive"

If Storage.import is called with a path other than IMPORT, files and directories will not be consumed,
that is, deleted, after processing.
Merge branch 'feature/client' into development