Write individual files when updated

Metalsmith now deletes the entire output directory as of segmentio/metalsmith@15d43a77734067f2f958ad198884d06dde5ac15f, so this change restores the ability to update an individual file when it changes without rebuilding everything. Since Metalsmith doesn't have a public method for writing each file, the plugin has to handle that as well.