Command list (to resolve #33)

Soul-crushing diff, sorry. Breaks out our commands to separate files, but takes away our aliased commands `create`, `g`, `scaffold`, `serve`. Need to figure out how best to implement those. Opening this now for moar eyes.