Loadable module support now in place

Very simple mechanics, but a dynamic library can now be loaded
and initialize itself. Right now there is nothing for a module to
really do, but that will change.

Signed-off-by: Alex Waterman <imNotListening@gmail.com>