Auto-create SessionFactory in ServiceStackController

This is consistent with the behavior in Service, which instantiates
SessionFactory to new SessionFactory(Cache) if it's found to be null.

This prevents a null reference exception when accessing
ServiceStackController.Session without first registering an
ISessionFactory in the DI container.
Merge pull request #417 from yeurch/controller-session

Auto-create SessionFactory in ServiceStackController
Don't try to AutoWire string properties
Update Routes.AddFromAssembly Ext method to also auto-register NewAPI conventional routes
Detect OpenId requests through availability of parameter.
Merge pull request #418 from tischlda/openid

Fix OpenID authentication problems with myopenid.com etc.
Fix AuthTests
clear hangover state from tests
provide fallback when trying to access protected underlying buffer
Fix timing errors in IOC Tests using WaitForRequestCleanup timeout
Reset EndpointHost each time it's configured
Fixed problem with differences in letter case

Without JsConfig.EmitCamelCaseNames = true;
/api/resources
Rest: the first letter is big.
JS expect: the first letter of a small
Do not autowire string properties
Test to ensure Funq doesn't autowire BCL and string types
Changed contributor name
Allow overriding ServiceClientBase.HandleResponseException and use .ThrowWebServiceException to handle custom error responses
Merge pull request #423 from AndiDog/master

Allow overriding ServiceClientBase.HandleResponseException and use .ThrowWebServiceException to handle custom error responses
Rewrite of TranslateTo implementation, can now coerce between properties and fields, handle NH Proxies
Change OldApi deprecation method to be a bit clearer
Add new API + test for PopulateFromPropertiesWithAttribute ext method