Fixing Crinkle-clip bug (14027) while clipping by scalars.

This is a partial fix for bug 14027. When clipping by scalars, we can't do
crinkle currently, so logic is added to select proper filter instead.

Change-Id: Id033a2eb4997e64f967028d41b5bb8d0beebfad4
Fixed UI issues with crinkle-clip with scalars for bug 14027.

When clipping with scalars, the Crinkle property on UI should not be
availabe, which is achieved by modifying pqClipScalarDecorator. Also a
more generic class, pqInputDataTypeDecorator, is added to update UI based
on different datatypes, to replace specialized decorators.

Change-Id: Ic098ef1a2bdca923d6da5b9cfdebeb367612b0de
Merge topic '14027_crinkle_clip_bug' into next

6f38559 Fixed UI issues with crinkle-clip with scalars for bug 14027.
57d5788 Fixing Crinkle-clip bug (14027) while clipping by scalars.