Remove luabind bindings.
LuaBridge implementation.

Beginings of using LuaBridge instead of luabind.
Update LuaBridge

RefCountedXXX are now more independant of LuaBridge.
Move Lua source and add build scripts
Add LuaBridge docs.

Mainly to give Authors credit.
Add to AUTHORS
Update library loader to Lua5.2

Add change version string to reflect change to LuaBridge
Update LuaBridge
Use new LuaBridge version defines.
Bring back autocomplete
Fix Lua 5.2 incompatibility
Remove unused unity build
Update LuaBridge
Initial Gorilla binding
Uppdate LuaBridge for bug fix
Remove reminants of OgreOverlay code.
Add threading to CMakeList.txt
Use master branch of LuaBridge

Ver 2.0 is has not been merged into master.  For the engine code this
just means some very slight doc changes.
Keyboard event helpers and start of Gorilla binding
Ward pointers and LuaBridge

Lua Bridge slightly modfied to always call a containers 'get' pointer for every access rather than just on instantation.

This allows ward pointer to do its checking.

Ward pointer changed to save the co-responding data in a map so when a new ward pointer is created for the same raw pointer, then previous ref count and valid flag is maintained.