Cherry-pick: Pass resourceless software mode in SetExternalConstraints

Cherry-pick of chromium r282445

Conflicts:
	cc/layers/picture_layer_impl.cc
	cc/layers/picture_layer_impl_unittest.cc

Original description:

This fixes the bug that resourceless software mode not
dirtying the draw properties.

This allows OutputSurface::ForcedDrawToSoftwareDevice to be
removed. And merged the valid_for_tile_management parameter
into resourceless_software_draw. This effectively reverses
the last bool parameter on SetExternalDrawConstraints.

BUG: 15770662
Change-Id: I3c8895f7092ecbe9ebf79287f5721352ffb40312
19 files changed