Final report on NVRAM data storage

Summary
Dynamic management of the NVRAM layer, providing dynamic partition schemes and support for different applications. Analysis of different services to provide compression, resiliency, and de-duplication on the layer. Final software prototype released.