rename `CodeCompleter` -> `AutoCompleter`

Since this feature is always referred to as `autocompletion` in ace.js I
think this name works better.  `Completer` is out of question because of
the conflicts with dart:async