languages: ensure language services use observer service on the main thread
* otherwise Komodo will crash

(integrated from trunk branch change 23d68eb by Todd Whiteman <toddw@activestate.com>)