Update commands to work with UUID users

Also some other minor command cleanup
Improve command handling

Use PermissionsEx as plugin param type instead of Plugin
Remove reliance on static plugin methods in commands