Windows: rewrote WinSetup

This completely replaces the old winsetup code with new cleaner one, with support for free display resolutions
WinSetup: alternative layout
Editor: updated default game configuration
Engine: fixed limiting windowed mode to display size
Engine: corrections to AxisScaling class

This adds few safety fixes and also improves scaling results in some uncommon cases.
Engine: support for custom game resolutions

Distinct 1280 x 720 resolution type is added for compatibility with previously existing WIP build
WinSetup: support for custom game resolutions
Editor: General Settings manage game resolution as a Size type
Editor: implemented Custom Resolution property editor