Update

Big merge into master branch.
Hopefully:
*Fixes Essentials warning spam
*Fixes SignCommands warning spam
*Allows any command to be used on a sign
*Implements new features to sign commands, such as a {player} variable, and 3 flags: -no perm, -confirm & -cd
*General bug fixes and code modifications where required