Manually integrate r79911:
	Codeintel: Add an error-callback field to the asynchronous codeintel calls to relay richer error messages back to the client.
	Ref http://bugs.activestate.com/show_bug.cgi?id=99317
	r=marky



git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@12874 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: fix messed up integration of r79911

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@12887 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: oop: fix incorrect access of CoreHandler.mgr;
also try harder to find the right catalogs

(integrated from komodo (trunk) change 79968 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@12907 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: oop: don't re-use loggers in controllers

We don't want controllers to be sharing logs.  Among other things, we close
the streams.

(integrated from komodo (trunk) change 80006 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@12935 b87d16e7-d29f-4ee1-b5ec-817d645d335f
code intel: make db preload message show up on the status bar
http://bugs.activestate.com/show_bug.cgi?id=99336

(integrated from komodo (trunk) change 80038 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@12948 b87d16e7-d29f-4ee1-b5ec-817d645d335f
code browser: be more descriptive in an assertion

(integrated from komodo (trunk) change 80039 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@12950 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: always queue oop requests and send them asynchronously
http://bugs.activestate.com/show_bug.cgi?id=99409

(integrated from komodo (trunk) change 80066 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@12964 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: oop driver: delay scan-as-we-type, not explicit scan requests
http://bugs.activestate.com/show_bug.cgi?id=99335

(integrated from komodo (trunk) change 80107 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@12986 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: preload: only preload stdlibs for used language versions
http://bugs.activestate.com/show_bug.cgi?id=99386

This stops preloading stdlibs for all versions of all languages; instead,
where languages are available, load only versions which match the
executables that will be used.

(integrated from komodo (trunk) change 80111 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@12990 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: use special environments for komodo macros
http://bugs.activestate.com/show_bug.cgi?id=99284

(integrated from komodo (trunk) change 80113 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@12992 b87d16e7-d29f-4ee1-b5ec-817d645d335f
Codeintel: Make sure server errors are propagated back to the client.
r=marky

(integrated from komodo (trunk) change 80147 by ericp)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@12998 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: css: don't stash the accessor cache in the trigger
that's not JSON-serializable
http://bugs.activestate.com/show_bug.cgi?id=99512

(integrated from komodo (trunk) change 80381 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@13067 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: work around some errors dealing with files with language=Text

(integrated from komodo (trunk) change 80522 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@13108 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: XPCOM code completions
http://bugs.activestate.com/show_bug.cgi?id=99286

(integrated from komodo (trunk) change 80702 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@13181 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: minor misc cleanup (NFC)

(integrated from komodo (trunk) change 80703 by marky)


git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@13183 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: Use byte positions for the SilverCity accessor
http://bugs.activestate.com/show_bug.cgi?id=99676

This makes us work with non-ASCII buffers

(integrated from komodo (trunk) change 80754 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@13192 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: restore scan progress notifications
http://bugs.activestate.com/show_bug.cgi?id=99707

(integrated from komodo (trunk) change 80791 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@13219 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: fix spurious errors from discarding stale requests

(integrated from komodo (trunk) change 80793 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@13221 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: restore HTML/XML code completion
http://bugs.activestate.com/show_bug.cgi?id=99749

(integrated from komodo (trunk) change 80807 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@13224 b87d16e7-d29f-4ee1-b5ec-817d645d335f
codeintel: only pass codeintel-related logging to subprocess

(integrated from komodo (trunk) change 80808 by marky)

git-svn-id: http://svn.openkomodo.com/repos/openkomodo/trunk/src/codeintel@13226 b87d16e7-d29f-4ee1-b5ec-817d645d335f