Added an exposure of gameplay::Character to lua.
Improved gameplay::Character interface and updated its tests.