External modules

External module support for Kurea, including both being able to check for updates, and updating from, npm and git. Modules are installed in `node_modules`. They are automatically reloaded when files are changed. Closes #63