datastore: refine datastore initialisation error handling
datastore: refine datastore initialisation error handling

If any step in the datastore initalisation fails, wrap the error and
abort the initialisation.

This is a safe thing to do as if an error occurs during the datastore
initialisation controller fatals out.

Signed-off-by: Rob Bradford <c49e1dc14cd52e2644816db47123896e0ac79025@intel.com>

kaccardi/ciao,rbradford/ciao,ciao-project/ciao,tpepper/ciao,mcastelino/ciao,mrkz/ciao,wcwxyz/ciao,ciao-project/ciao,matthewrsj/ciao,obedmr/ciao,erick0z/ciao,obedmr/ciao,01org/ciao,wcwxyz/ciao,tpepper/ciao,markdryan/ciao,tpepper/ciao,01org/ciao,mcastelino/ciao,obedmr/ciao,mcastelino/ciao,rbradford/ciao,erick0z/ciao,erick0z/ciao,markdryan/ciao,wcwxyz/ciao,mrkz/ciao,matthewrsj/ciao,matthewrsj/ciao,mrkz/ciao,kaccardi/ciao