Implement command tab completion in the console. Adds BUKKIT-4168

To accomplish this 2 changes to Bukkit were required:
- the player check in Command.tabComplete() had to be removed
- the SimpleCommandMap prepends the / only for players