makefile: use simplified targets

use the “foo” alias target instead of the “$(INST)/foo.done”. This
remove a bit of complexity for the same result.
openstack-compute: packages is an associative array

declare packages as an associative array otherwise the ${foo["key"]}
syntax won't work and only returns the last last value (rpm in this
case)