Remove alias setter to avoid confusion
Add aliases definitions
method rename
Add command prototype methods to output the prototype more quickly
put USAGE before SYNOPSIS
trim usage line
output app name instead of framework name
Message tunning
app signature message tunning
Rename getCommandObjects to getCommands
Add setProgramName method to Application