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.
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
Fixed issue with MODULATE_COLOR in colored shader.
Added script-friendly versions of Camera::project.
Exposed gesture events to script.
Updated lua generator to remove GP_ERROR call when encountering unknown enumeration values while converting to/from script.
Re-generated LUA bindings.
Merge branch 'next' of https://github.com/blackberry/GamePlay into next

Conflicts:
	gameplay/src/lua/lua_ControlListenerEventType.cpp
	gameplay/src/lua/lua_ControlState.cpp
Merge pull request #991 from sgrenier/next

Minor fixes
Changed the encoder to ignore the 1 key frame animations that blender exports