[Proposal] Adding migration to create a cache table

This PR adds a command which creates a new `CreateCacheTable` migration.
Please ensure all indation is with tabs. I haven't checked for any other occurances of spaces, but I noticed this one.