Fixes #868 by smoothing scroll-wheel scrolling.  Makes scroll-wheel speed and scrolling friction into adjustable Properties.
Prevents mouse events from triggering twice on forms that don't consume them, when they come back as simulated touch events.
Some minor cleanup and refactoring (spelling errors, comments, etc.).
Keeping the lua bindings up-to-date.
Neo
.
.
Removed #ifdef USE_FBX from the encoder
Updated the encoder to always write material names in the GPB file
Material names will now be written in the GPB even if "-m" is not passed as an argument.
The purpose of this change is that people could use "-m" to create their initial material file but then later update their GPB file without needing to overwrite their material file.
Adds Hover state to UI controls.  Tweaks the handling of scroll wheels to scroll containers and manipulate sliders.
Reverting small project file change that snuck in.
Texture CubeMap