Fixed another bad exception.

Minor cleanup.
Whitespace changes only.
Lambdas and linq are nice. Let's use them.
Whitespace changes only
Cleanup
Whitespace only
Cleanup
AclEntry.Value should not have been participating in this Equals function.  Acls are considered equal if they are ABOUT the same thing, not if they actually are equal.
Added proper test project for AclEngine.
Whitespace changes only.
Removed old AclEngine-Tests project
Minor cleanup.

Use same test framework within a single class to keep tests grouped nicely in visual studio test output.