Finished the first ~40% of the UI manual and made several alterations throughout the system that became obvious after attempting to write about them.
Script binding updates.
Updated EngineDemo for the UI changes.
Updated Catch! for the new UI changes.
Merge branch 'master' of github.com:BlackToppStudios/Mezzanine

Conflicts:
	Mezzanine/src/Scripting/Lua51/scriptbindingmainlua51.cpp
	Mezzanine/src/Scripting/Lua51/scriptbindingmainlua51unsafe.cpp
	Mezzanine/src/Scripting/Lua51/scriptbindingphysicslua51.cpp
	Mezzanine/src/Scripting/Lua51/scriptbindingphysicslua51unsafe.cpp
	Mezzanine/src/Scripting/Lua51/scriptbindingthreadinglua51.cpp
	Mezzanine/src/Scripting/Lua51/scriptbindingthreadinglua51unsafe.cpp
	Mezzanine/src/Scripting/Lua51/scriptbindingxmllua51.cpp
	Mezzanine/src/Scripting/Lua51/scriptbindingxmllua51unsafe.cpp
Wrote the RenderLayerGroup and Input life sections of the UI manual.
A few minor edits caught with a quick 5 minute check of the documentation.