Note: there aren't actually any unit tests, but this at least moves it
away from the deprecated library.
Change-Id: Ic9bec4534bc200d427241cd60b5b90b0fd89102e
This commit contains the interface code to connect between the
manila charm and a backend plugin that will provide configuration
for the manila.
Plugin charms are subordinate because they need to be on the same
unit/machine as the manila file share service.
This interface also implements a 1-many interface and so contains code
to manage that. That code will be abstracted back to charms.openstack
at some point.
Change-Id: Ied0ad014ab7b1d4778113b0d3f2bbae08075372e