completion generator cleanup

prefix func name with '__'. Because that's why git and brew do :-/
generation type in UTC
include generating script location
more credit to npm inspiration in dart script
Allow command names to start with number
documented the command name regex
completion: get out of the business of mucking with COMP_WORDBREAKS

everything seems to work without setting it
exporting seems dangerous