Made Qsmtp actively try to read the 221 BYE response after it sends QUIT
Documented PermMatrix as immutable, declared class and field final.
Made PermEntry and its members final.
Improved some documentation in PermEntry
Eliminated needless PermMatrix creation in union method when orig is null.
Simplified DBPermissionManager.getPerm(DBObject)
Added a static createPerms reference in PermEntry
Rather radical simplification of getPerm() methods in DBPermissionManager
A little more reduction in DBPermissionManager, this time getObjectPerm()
Made getPerm(DBObject) drop out faster if supergashMode in DBPermissionManager
Even supergash can't do permission-checked operations on metadata fields in DBPermissionManager
But supergash should be able to modify the ownerlist field, of course.
Made DBPermissionManager.isOwnedByUs() always return true for supergash
Added a comment explaining that supergash doesn't escape metadata check