Allow initiation of OpenIDSession from outside of stapler

Allow initiation of OpenIDSession from outside of stapler by refactoring methods to support both Stapler and plain-old-servlet invocations. Maintains backward compability with existing usage.