Change Cache lifecycle to match ring lifecycle.
Ensure caches are destroyed when device transitions to D3 to prevent
assertion failure in xenbus.

Signed-off-by: Owen Smith <owen.smith@citrix.com>
Merge pull request #33 from OwenSmith/master

Change Cache lifecycle to match ring lifecycle.