refactored shell to be prototypal. Added changes to api so that module references aren't held unless the module is started
Merge branch 'master' of https://github.com/Woodhouse-bot/woodhouse