Merge pull request #2250 from ajaxorg/ui/one_line_ace

fix bluring of apf.codebox element
Add typescript support
Triggering code completion in files without snippets for the language completely fails because the cross-scripting restrictions trigger an exception in the browser when a file is fetched taht does not exist (the 404 does not set CORS headers). As a workaround, I've put a try-catch around the xhr.send() call. This should allow code completion to also work in Ruby, Python etc.
Merge pull request #2255 from ajaxorg/typescript

Add typescript support
update ace
update apf
update ace and jsdav references
Merge pull request #2243 from ajaxorg/uri_undefined

[Knuth] Server crash: Cannot read property 'uri' of undefined
Merge pull request #2256 from ajaxorg/fix/cors_snippets

[Liskov] Fix code completion for not-supported languages on c9.io
* fix an issue with close confirmation error
* fix "Go to the tab-menu then go to View->Tabs. Funny Business!"
* fixes ajaxorg/cloud9infra#2788
Merge pull request #2240 from ajaxorg/revamp-extension-manager

[Liskov] [Trivial] Tweak extension manager
Merge pull request #2147 from ajaxorg/add-debug-handler

[Liskov] Add debug handler
Update ace reference to fix TS errors
Always keep failing if Ace worker builds fail
Update Ace to restore-postinstall branch
Merge branch 'master' into fix/node-debug-test

Conflicts:
	plugins-server/cloud9.run.node-debug/node_debug_test.js
Update .gitignore
Refine Ace worker dependencies to make sure build triggers when needed
Merge pull request #2261 from ajaxorg/fix/worker-build

[Liskov] Fix worker build
Fix 'undedined' prefix appearing in search results