Detect `literate` option by default

If the `literate` option is not defined, then the source file
path is examined to attempt to automatically detect the format.
This default behavior matches the expectation set by a similar
feature of the Coffeescript command when given a file path to parse.
Merge pull request #9 from lettertwo/detect-litcoffee

Detect `literate` option by default