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

Even though JLine provides an API for tab completion, there was still no tab
completion for console commands.

This commit implements tab completion in the console by providing the
ConsoleReader with a Completer implementation that matches the behavior of
Vanilla's command completion for players.