Added support for players to run commands, exception catching, and more aliases

* Added catch for ArrayIndexOutOfBoundsException
* Added support for players to use the command with the correct permission node
* Added helpful comments
* Fixed spelling error
* Added aliases for variations of "remove armor"

(The whole plugin should use 'armor' instead of 'armour' to fit with OP's request)