Only set task shadow/corner for freeform tasks

Couple of changes to prevent unintended shadows on non-freeform windows:
1) Makes RelayoutParams's shadow radius take pixels instead of a
   resource to align with corner radius
2) Moves (incomplete, only checked fullscreen) windowing-mode check to
   skip shadow radius out of WindowDecoration.java into
   DesktopModeWindowDecoration.
3) Adds an INVALID_SHADOW_RADIUS to signal none should be set, also to
   align with corner radius

Fix: 375300371
Flag: EXEMPT bug fix
Test: enter split-screen, swipe up to show taskbar, verify one side
doesn't get darker (because of a shadow)

Change-Id: I9c34b3e3701faec0bb671e1b350a807fe1ee3079
6 files changed