Support 'ensure => absent' in deployment::target & salt::grain

This patch adds support for the 'ensure' parameter to the deployment::target
and salt::grain resource types. As 'present' is the default, existing resources
(which do not declare an ensure parameter) will continue to work as before.

Change-Id: I3dd9a46295e8d0ffb18d822415fe377f1056d2cf