rewrote the ConsoleCommandCompleter to do the same with less code by using bukkit's functionality as much as possible