Add option to process files with a custom function. Closes GH-25, closes GH-27.

The `process` option can now take a function which will be called once for each
file. The returned value will be used as the source code.
Bump v0.3.0