Allow empty packageName

This change allows naming a module without a packageName, so a module
structure like in tildeio/router.js http://git.io/bptvIw is supported.