Get rid of idl-resolve and extract tasks.

Code is still there, just unlinked them from the execution graph.
Merge branch 'master' into betterscala
WIP