Fix for nil L & glog errors (switched over to GeminiAddon for this)

Made some quick changes to fix the L & glog errors.
Since you obviously don't suffer from "Not-invented-here syndrome" I thought adding GeminiAddon to the project would be okay ;)

Also added all libs as submodules - maybe you want to revert *that* part after the pull since so far all other libs were not part of the repository. Just needed to do that for my local clone to work correctly.