Move the definitions of device_execution_policy & host_execution_policy to thrust/execution_policy.h
Eliminate use of thrust::retag in minimal_custom_backend example.

Fixes #337