Lua Support

TODO:
- Get the lua makefile dependency stuff to work on all systems.