Support datastore type and version at create

Reasons:
 - Since trove could manage multiple datastore
   types and version user should be able to
   mention them at provisioning.

Changes:
 - Adding ability to specify datastore type
   and version at provisioning.

Closes-Bug: #1298451