Add getItemTypePlural method to ShareBackend for the RESTful API
Add Share type to parameter for areValidPermissions in ShareBackend
Use getShareBackends method rather than the field in ShareManager
Change CollectionShareBackend into an interface