remove superfluous #include
removed submodules again that are only relevant for mupdf
updated LuaJIT to current stable 2.0.1
Major overhaul: shared libraries instead of static compiling

This will build the various components and a lot of the libraries
those components depend on as shared libraries.

Now, a standard Lua(JIT) interpreter/compiler can be used to
"require" the libraries - i.e. they can be dynamically loaded
at runtime.