Seperating Generic Help and Commands

This is a pull to clean up the regular help message and make a show commands help option.