Orders usage message with -shortname, --longname

Closes #11
def.alias can be an array