Changes to support protection level when new images are created
 - Protection level was already supported when ingesting images
 - Add protection level support for map algebra that creates a
   new image (command line and REST call) and in map algebra
   functions like fill
 - Ensure that data provider for the output image is called to
   validate the protection level provided by the caller/user
Merge changes for supporting protection level beyond just ingesting images