Merge branch 'unstable' into window_manager
Merge branch 'unstable' into window_manager
Merge branch 'unstable' into window_manager
|SOURCE|
[Common::System::Window]
* Added constant definitions for ZED_WINDOW_STYLE_* types
* Create accepts an additional parameter for window formatting
[Linux::System::LinuxWindow]
* Create will attempt to create a window as the user specifies via
  ZED_WINDOW_STYLE_* constants
|SOURCE|
[Common::System::Window]
* Free functions for enumerating display information accept the display number
  to differentiate the screens logically
[Linux::System::LinuxWindow]
* Updated the free functions to account for the new parameters involving the
  display number
|SOURCE|
[Linux::System::LinuxWindow]
* Create checks for the fullscreen flag being set when assigning the hints to
  the window manager and performs the same action as ZED_WINDOW_STYLE_NONE
* When ZED_WINDOW_STYLE_FULLSCREEN is set, the width and height of the window
  is set to the native screen size and the upper-left co-ordinate is <0,0>
* If the fullscreen flag is not set, the normal width and height specified is
  used and the upper-left co-ordinate is set from the parameters
|SOURCE|
[Linux::System::LinuxWindow]
* Fixed an issue in Create when checking flags, fullscreen and none are and-ed,
  while all is checked for equality
|SOURCE|
[Linux::System::Window]
* Closed returns whether the window is open or not
* Window resizing is properly disabled
* Update determines if a window's close icon was activated
* Title allows for the window's title to be changed