Relax the API for the instrumenter to accept ASTs as well as strings.

I'm doing some AST manipulation before instrumenting the code with Istanbul.  By optionally skipping the parsing step I can avoid parsing the code twice and preserve the original line numbers accurately.