Added AutocompleteUtils for auto completion.

This groups all the auto completion from the different classes in Canary Classic into one place.
This won't work fully now because I can't get access to the command list.
It should compile however.