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