Modularize rakefile, gem specs, and middleman config