WIP (PUP-1737) Manage Permissions (PUP-851) Manage Propagation (PUP-846) Manage Inheritance (PUP-1893) Formatting

Work In Progress - there is at least one known issue to resolve with deny aces.

This provides managing permissions, which also requires propagation and inheritance to work correctly.