Add OpenStack heat, neutron and nova types

Along with adding OpenStack specific types, we also some
duplicated AWS ones as OpenStack types.
Due to some peculiarities in the OpenStack implementation of the
AWS CloudFormation API, some properties don't work properly using
the standard AWS types. We duplicate them here so they work.