gcx: destination setup enhanced.

Separated common setup shared between all
operations from parameters that only apply
for bitblt. Scaler will have different setup
for those parameters (for ex. rotation).

Change-Id: Id28a62d30110b0fed4ff8abdbe5b6a6976a5316c
Signed-off-by: Alexei Shlychkov <x0177296@ti.com>