Re-layer Compiler into pipeline form.

Add promise-wrapped API.
For module loading we need to access the pipeline between parsing and
  conversion to string.

Review URL: https://github.com/google/traceur-compiler/pull/1093

Closes #1093.