Add support for External Access model

Heat resources for:

External Policies
External Segments
Nat Pools

Also, 'shared' attribute added to applicable resources.
Partially Implements: blueprint external-connectivity

Change-Id: I39b11c973565673313de21aa38a540173fc34628