Remove cache bypass when using Hyperv, because CIFS storage can be used
for staging.
Change checks for "nfs" ImageStoreEntity protocol to accept "cifs"
Add "cifs" equivalent to list of DataStoreProtocol types.
This enum is sometimes used in place of string literals when checking a
datastore's scheme.
However, whereDataStoreProtocol is used, checks for CIFS would not be
appropriate at this time.
Centralise validation code for cifs URLs.  Allows error messages to be
written once and logged as warning.  Error handling decisions made by
caller.
E.g. caller may want to throw a specialised exception type.
Make use of UriUtils.java methods to validate cifs URIs
Make use of UriUtils.java methods to validate cifs URIs
Make use of UriUtils.java methods to validate cifs URIs
Add code to create database entry for CIFS primary storage.  Query
parameters are placed in the userInfo field.
Treat cifs uri as you would an nfs uri