Non ascii package names to ascii

Converting spaces to dashes, and accented characters to non-accented characters for names in

* component
* app
* digit

To follow NPM package name conventions: https://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).

<pre>
Finished in 4.952 seconds
56 tests, 79 assertions, 0 failures
</pre>