Create or Set Window Borderless and Maximize/Minimize Window

Several things this time, the first allows you to explicitly state whether a window should be borderless (no window decoration) which has mutual exclusivity with both fullscreen and resizable. It cannot be resizable because a border is required for that and it can't be fullscreen because otherwise SDL sets the window in such a way it removes the point in being a borderless window. The default setting if no width or height is passed in is desktop resolution.

The second change is the ability to Maximize a window via code instead of needing to be resizable to do so. This also includes a change so that if width or height are 0 0 the window is maximized as the default (the old default of 1024 768 has been preserved for when a user un-maximizes a window).