New command manager.
Sub commands are now first class citizens.

I based them on the code @alexbennett made in the MainCommand class in Demigods.