Add Rack::Cache with filesystem-based storage when running as an app

Should close #21