Neutron enhancements for Calico/IPv6 connectivity

This merge request contains the Neutron enhancements that are required for Calico/IPv6 connectivity. The umbrella issue for this work is at Metaswitch/calico#10.
Thanks.  It's easy to make it conditional on Calico function, so I've now done that.