Replace Lua includes in headers with forward declarations
Add platform code for dynamically loading libraries

POSIX implementation.
Remove empty ForgeVersion.cpp