Free sequential deps with target

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Add a base state for targets

This will let us split out common parts of all the sub-states

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Use dependency to hit gather before output

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>
Don't use a state's shader if it doesn't have one

Signed-off-by: Casey Dahlin <cdahlin@redhat.com>