Scoped modules

Partly a proof-of-concept of scoped modules in the couchapp registry for the purposes of dogfooding/bootstrapping, but more importantly, updates to the vdu so that users don't accidentally *depend on* scoped modules from existing global packages.

Review at your liesure: @seldo @othiym23 @iarna 
I like this approach, rather than changing the rules that make up a valid npm module name, we split the scope and the name?