Auto-complete integration

CodeMirror auto-complete enabled. For now it uses the clien-side JS
session, which does not providea lot of value but is a good POC.
Local implementation of autocompletion
AJAX autocomplete introduced

For now just a POC of AJAX codemirror auto-complete.
Server-side auto-completion implemented.
Auto-completion implemented.
Merge remote-tracking branch 'origin/master' into autocomplete
README.md updated
Added information about auto-completion.
Auto-completion fixes

Fixed the case when server would suggest multiple auto-completions by
flattenng out the multi-dimensional array into a single dimenton. Also
removed local hints for keywords: these are covered by ajax hints
anyway.
Auto-completion fixes
Proper auto-completion for object fields: do not dupicate the object name in the output. So if for example you have a definition:

    var Dog = {likes: "food"};

and then you type

    Dog.l<Ctrl+Space>

 then the completion will be 'ikes' instead of 'Dog.likes'
Auto-completion cleanup

Simplified completion parsing by getting rid of flatten/slice sequence.
Merge branch 'autocomplete'