This patch rehomes the multi provider net extension's API definition and
exceptions into neutron-lib. In addition a new validation and type is
added as well as a utility function for checking duplicate segments.
UTs and a release note are also included.
Change-Id: If3367e6a14074a6225bba527e8f7e38c51280f85