ArchiveMountFS now accepts a root file system rather than a root_path. This allows "wrapping" file systems other than OSFS.
Added some polish to fstree command and unicode box lines rather than ascii art
Some tweaks to make colours consistent on commandline apps
Fix to use ascii art when terminal colours is disabled
Colour tweak to fstree
fuse fix issue 105
opener fix and tests
fs.expose.fuse: correctly report UnsupportedError for getxattr/listxattrs.

This fixes issue 104; thanks dmarkey
fs.expose.fuse: make utimens decode unicode paths; thanks jtolds
fs.expose.fuse: use flags_to_mode in create() method; thanks jtolds
watcher tweak
watcher tweak
Added regression test for zip file open bug
Fixed some bugs in archivefs.
 - Mode must indicate both a file and directory.
 - Cannot use getsyspath() within _delegate() without recursing infinitely.
Fix for annoying shutdown warning
Handle modified_time (not created_time). Can add other attributes in the future, but python-libarchive does not currently return them.
Support opening the archive directly
memoryfs.MemoryFile read() and write() methods now respect the file's open
mode. Fixes Issue113.
Fixed problem deleting an archive (also a mounted file system)
I am about to check in the addition of 'ftp' protocol, I could not help myself but to clean the extra whitespace.
I committed this first so as not to muddy the waters of my imminent commit. This is ONLY whitespace changes.