Use context.createSampler to create samplers.

Previously, ImageryLayer was building the object literal manually.
Merge remote-tracking branch 'origin/useCreateSampler' into terrain
Create the water texture sampler properly.