Make DataStore interface to allow data store to be replaced
Add the actual data store
Move data store init to MemoryStore, make it possible to use other data stores
Support chef_fs as well as memory directories when loading cookbooks
More rounded support for data stores
Get memory data store pedant clean
Create plugin system to allow other data stores in chef zero