adapts to the changes in HostContext
addresses pullrequest feedback
adds "saveast" phase, restores descriptions of hijacked phases
starts the work on conversion