|SOURCE|
[Common::System::File]
* GetFileAccess returns the current file access flags
* Added a file access member variable to keep track of the type of file access
  derived files have
* Default constructor clears the file access member variable
[Common::System::MemoryMappedFile]
* Corrected incorrect const in Read* member functions (should have been
  non-const)
* Added a member variable to keep track of the current offset in memory when
  reading and writing
[Linux::System::MemoryMappedFile]
* Open respects the file access from the passed in file, not updating the file
  for read-only files and passing the correct protection
* Close calls msync (blocking) to update the contents of the file if it is open
  for writing (this should also happen for appending and updating, too)
* Seek does nothing and is just stubbed out
* Rewind resets the current offset for the memory
* Write* member functions are stubbed out and do nothing
* Read* member functions verify that the bytes read will not go out of bounds
  of the memory, copies the memory from the file in memroy to the destination,
  then advances the offset for the pointer to the file in memory