Fixed doc strings and style
Change IR for clang plugin and implement call graph. Merges #291.

Moving towards Bug #1030312
type sig needles
starting to port the new IR to JS
add !name fields