Add support for custom parse() implementation

This is useful if you want to use falafel with e.g. Facebook's JSX-capable fork of Esprima.