Mawuli gsoc

Hi Mawuli (you don't need to merge this if you don't want to; or you can pull kaos/mawuli-gsoc to another branch if you like),

I have rebased your work onto today's master, and also fixed a small typo in z_module_manager:install/2.
See this as "work in progress", and not finished for merging with master. I would like to squash your commits so we get a single commit to master once ready, or maybe a few, if we prefer to commit the cli and webui separately.

Looking good, I'll leave more overall comments on Asana.