Fix dependencies: use submodules

Added a Makefile (that uses a "local" registry for wiki and web-framework, and uses http's registry) while adding dependencies as git submodules, updated .gitignore, removed xml-rpc-client