Signature help in the new compiler

Initial work on signature help. This handles the simple call case, but does not handle generic functions.
I would fold this in services.ts, if you must create a new file, call it "utilities.ts" it is already in a folder called services, and nothing stops us from putting syntactic and semantic helpers in one file.