Test storage write

This adds a whole bunch of stuff.

Important things:

* note how the month and day directories are called "09" instead of just "9" for single digit months and days.

  So, a blog post publishes on April 7th in 2012 would result in the directory path "2012/04/07"
* this pull request requires #5 to be finished