OpenStack updates

This is a mash of several unrelated commits, that I really should split up - but wanted to make other people aware of before we duplicate work.

Essentially:
- Some updates to the openstack provider that no-one will care about
- Updates to reach nodes via .Status.HostIP rather than assuming .Name is resolvable
- Fix races between image pull and image garbage collection