Add permission provider plugin manager and tests