Allow configuration of the function used for parsing.

By default, use require("esprima").parse.

Closes #15.
Merge pull request #16 from benjamn/config-parse

Allow configuration of the function used for parsing
use AST as-is if src is an object, understand YieldExpression in detectIifyBodyBlockers. closes #17
README: document parse option
error if defs as a lib got an AST input but was asked to produce a string output. fix example in README
set node.kind = "var". fixes #19
CHANGES
0.6.0
Added parse error handling.
Merge pull request #21 from jrencz/master

Added parse error handling.
Mention that yield is a loop closure IIFE blocker in loop-closures.md
CHANGES
0.6.1