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.
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.
Merge pull request #988 from dgough/next

Updated the encoder to always write material names in the GPB file
Adds Hover state to UI controls.  Tweaks the handling of scroll wheels to scroll containers and manipulate sliders.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next

Conflicts:
	gameplay/src/ScriptController.cpp
Reverting small project file change that snuck in.
Merge pull request #989 from ablake/next

UI Features and fixes
Merge remote-tracking branch 'upstream/next' into next
revert Texture.h .cpp