Configurable output

Passes the config object directly to the compiler. After compilation, copies everything from the in-memory file system to the Metalsmith object.

Fixes #1.