Change annotation class to CommandOptions

Added/implemented auto complete.

Change logic of "hasPermission" in player class.

Rewritten give and item commands