Recoded how commands are handled.

Now commands are passed to our CommandHandler class. Added a static
method CommandHandler.addAlias for custom command aliases added to
alias.yml