pass the file as a third argument to the callback

Allow for modifying the file directly, such as to concatenate directories, etc. See issue #2 for reasoning
Fix typos, grammar, and formatting in readme

Formatting changes only include converting two code blocks from indented to fenced with explicit JS syntax highlighting.
Merge branch 'impinball-patch-1'