OAK-8530 - Ensure MBean are deregistered if the repository fails to start - register all closables with the closer - ensure that if repository startup fails the closer is closed, and therefore all registered closables. Closes #140