Fix warning about undefined inline function in Directory class
Add Asset as library

This makes it show up in IDEs that support
CMake projects. (i.e. QtCreator)
Build Lua and State similar to other components
Enable position-independent code for non-Windows builds
Fix Linux build issues
Remove unused Event component
Remove obsolete Qt code
Add Forge command-line Lua interpreter