Introduced Path as base class for Directory
Renamed FileContext to File
Changed File to inherit from Path
Moved parent from File to Path
Moved meta-data from File to Path
Moved Directory::Listener to Path.
Moved self_encryptor and open_count to Path.
Moved Serialise to Path and its implementation to File.
Moved FlushEncryptor to File.
Changed various getters to allow specification of return type.
Added Path::ScheduleForStoring
Made flushed private
Removed unused posix time functions
Introduced MaidSafe chrono clock and changed MetaData filetimes to use this
Added last-status-time
Generate st_ino from the file name
Generate uid and gid from fuse_context
Changed MaidSafeClock epoch
Moved chrono clock to common
Added file-type to meta-data
Refactored file size attribute to be common on Unix and Windows
Added missing size assignment
Removed block-size
Added constant for file block size