Updated documentation on Security.CompositeAclModule
Updated RequestCacheableSiteMapNode to accept writable values in the cache. Added RequestCacheableDictionary and changed related logic to allow the RouteValuesCollection to be request cached.
Changed property getters and setters to a more compact call to a set of functions that contain the shared logic in RequestCacheableSiteMapNode.
Changed members from private to protected virtual in RequestCacheableSiteMap and RequestCacheableSiteMapNode so they can be overridden if necessary.