Create unit tests for sign in IsValidReturnUrl.

This method still needs work, but at least now it has backing unit tests.
Should refactor the reset password url's to all go after the sign-in
fragment, requiring fewer scenarios for this property.
Created new sign-on GET route, action method, and view.

There is a also a new feature, though it is not correct. Committing now to
create a new branch and fix issue with Azure Caching package build -- it
is too slow.
Removed Azure Caching nuget packages and added libs manually from Etc.

Something with the azure caching nuget package was slowing builds. NuGet
Package Restore may have been showing conflicts with the web.config aspect
of the package. Copied 3 DLL libraries from the exploded package into Etc
and added references directly to these libs. Windows azure caching is no
longer in the packages.config for the MVC project.
Merge branch 'build-faster' into saml-sso.

To build faster when developing in the saml-sso branch.
Added support for the FluentValidation.NET library.

Dependency injection for validator constructors happens in the new
UnityValidatorFactory class in the Impl lib. The calling assembly is
scanned for all validators, and each is registered automatically, so that
no changes to the unity config are needed.

The factory is used in the fluent validation model validator provider
configuration in Global.asax. Previous DataAnnotations validators still
work.
Create unit tests for Begin Sign On models & validators.

SignOnBeginForm viewmodel uses FluentValidation.NET to validate the email
address property. Furthermore, the email address property has its own
EditorTemplate for reuse in other sign on views. All model properties and
validators are unit tested in the Mvc.CodeFacts project.
index on saml-sso: 1b210f7 Create unit tests for Begin Sign On models & validators.
WIP on saml-sso: 1b210f7 Create unit tests for Begin Sign On models & validators.
Ignore UCosmic.Www.Mvc.Publish.xml.

This file is only needed for azure web deploy with visual studio. The
project does not need it, as it is automatically generated.
Merge commit '68a875e' into saml-sso

Bring new unit tests into current working branch.
Remove System.ComponentModel.DataAnnotations dependency from domain.

Working on SAML 2 SSO integration.
Implement facade pattern for domain Identity aggregate.

Removed old Finder and Query classes.
Spike out open generic decorator chaining in Unity.

This build of UCosmic does not work. Pushing to my fork to allow Saibal
to review code and put another set of eyes on it.
Substitute SimpleInjector for Unity.

Still need to properly set up filter provider and fluent validation.
Add internal constructor for RoleFacade and changed to InjectedRoleProvider.
Delete App_Start folder and add .IsConcurrencyToken to RevisableEntity
Type Configuration.
Merge branch 'newioc' of github.com:danludwig/UCosmic into newioc
Register FluentValidation open generics in composition root and replace
RegisterPerWebRequest extension method.

Removed the specialized SimpleValidatorFactory, and converted the
FluentValidatorFactory to non-abstract concrete class. Now all validators
are registered during bootstrap, and FV uses the generic factory to
resolve instances.

Also implemented the update at http://simpleinjector.codeplex.com/wikipage?title=PerWebRequestExtensionMethod
to register a single concrete DbContext per web request for injection into
multiple interfaces (IUnitOfWork, IQueryEntities, and ICommandEntities).
Write unit tests for simpleinjector bootstrap method.
Update automapper and fluentvalidation nuget packages.