Made UmbracoModule extendable

Made BeginRequest, ProcessRequest and AuthenticateRequest protected virtual, so that UmbracoModule can be extended.
This should make it possible to run Umbraco embedded in another web site with only the UmbracoCms.Core package referenced.