Support ':' in package names

When using sub-packages (or depending on sub-packages) in a package.json file, the dub registry will say in red:

"Branch ~master: Package names may only contain ASCII letters and numbers, as well as '_' and '-': gfm:math"
This hopefully fixes this.
I haven't be able to test this pull request.