|SOURCE|
[Common::System::File]
* Added ReadString and WriteString
[Common::System::NativeFile]
* ReadString and WriteString declared
[Linux::System::NativeFile]
* ReadString reads up to the specified amount of characters the user has
  requested from a stored file
* WriteString writes up to the specified amount of characters the user has
  requested to a stored file
* WriteByte and ReadByte both provide more debugging information by displaying
  the amount of bytes expected and the amount actually attained from the native
  file I/O functions
|SOURCE|
[Common::System::Window]
* GetCurrentScreenNumber returns a signed integer instead of an unsigned
  integer, which allows for non-valid screens to be returned (non-positive)
[Linux::System::LinuxWindow]
* GetCurrentScreenNumber queries the DISPLAY environment variable, working
  backward from the end of the DISPLAY string until the period character is
  encountered, the string resulting from this is converted into a signed
  integer and returned
* GetCurrentScreenNumber returns -1 if the DISPLAY environment variable is not
  valid
|SOURCE|
[Common::System::Window]
* Added accessors to the position, width, and height
* Added accessors for the state of the window for having been resized or moved
[Linux::System::Window]
* Position member variables changed to signed integers
* Added resized and moved member variables to keep track of the state of the
  window
* Removed ResizeRedirectMask from the window attributes
* The unprocessed events are stored and dispatched at the end of Update instead
  of being dispatched as they came
* ConfigureNotify handles the window being moved or resized and sets the member
  variable corresponding to being moved or resized
* Resized and Moved return ZED_TRUE if the window has been resized or moved,
  then immediately sets the flag to false so that it isn't left in the
  incorrect state