Better defaults

Add the ability to pass an options object to the parser via the
parserDefaults option. The default configuration is for the included
Marked parser, but others could be used.

Changed package.json to fetch Marked from the Git repo instead of the
npm registry.