SpriteComponents can now be generated from Lua.

Massive refactoring to be able to run ActorFactory from lua.  So far
have sprite components ported over.
Actor creation is completely redesigned.
Removed unused dependency.
Removed unneeded xml file.