My changes to be pulled in the master repository

Session State provider has been improved to fix bug, as well as add
support for disabling session locking when desired. Output Cache is
updated to use our version of the provider which is fully tested and
running in production.