adding diacritics to convert unicode to ascii urls

to have human friendly url encoded packages, modules components and apps
adding tests for url safe component or app names
dont permit accented characters in package names

to ensure url and human friendly names if the user enters accented characters as required for npm modules

ttps://npmjs.org/package/normalize-package-data

Rules for name field

If name field is given, the value of the name field must be a string. The string may not:

start with a period.
contain the following characters: /@\s+%
contain and characters that would need to be encoded for use in urls.
resemble the word node_modules or favicon.ico (case doesn't matter).
replacing space with dash

if there are multiple spaces the camel case is only going to do the first part
adding tests for url safe component or app names

to digit as well
multiple spaces are now converted to dashes
Montage 0.13.1
0.3.3
Remove hello world from digit template

Saves some steps in getting started
0.3.4
Indicate name is required when creating component

This should address gh-35
Fail earlier and more cleanly when missing args

Well, this is not comprehensive but it addressed the few cases I cared
about. A more comprehensive solution would also require overwriting some
private commander API to throw an exception rather than simply
console.erroring and then exiting.
Correct module template to accept exportId

Looks fine to me now; the moduleExportId is where you'd expect when
specified, which leads me to my next fix…
Provide default moduleExportId when none specified

I don't think we want to force people to specify this so here's a
sensible default.
Merge pull request gh-43 from 'cesine/nonAsciiPackageNamesUsingTestableValidationFunctions'

	templates/module.js
Favor more specific moduleId of extended component

Components extending montage/core/core aren't too useful, my fault.
Throw ArgumentErrors for more missing required args
Update usages to indicate required arguments
Update serve command to output url instead of just the port
Add changelog