Target pillars and states by grain

We can target deployment targets via the deployment_target grain
now, so we can do pillar, returner and module updates and state
calls against specific grains. This limits the scope of the call
which should make updates more reliable.

Change-Id: Icdf456a68430be1c231509537f7da2ffadfe5325