Begin work on v3
- Update to .net 4 - FluentValidation v3 will not be available on .net 3.5
- Remove support for MVC2 - FluentValidation v3 will only support MVC3 and above
Merge branch 'master' into v3

Conflicts:
	src/FluentValidation.Tests.Mvc3/FluentValidation.Tests.Mvc3.csproj
Bring some tests over from master
Remove deleted solution item
Merge branch 'master' into v3
Begin implementing RuleSets as an IValidatorSelector
Add ValidationContext parameter to IValidatorSelector
MemberNameValidatorSelector now contains its own logic regarding propogation.
Cleanup PropertyValidatorContext
Finished implementing ruleset as a validatorselector
Fix some tests
Fix some more tests
Bump version number
Remove xVal reference
Merge branch 'master' into v3
Add CustomizeValidatorAttribute. Can be used to specify a ruleset/properties to include when using the default model binder.
RulesetValidatorSelector allows multiple rulesets to be specified.
Merge branch 'master' into v3
Fix issue #7065 GetValidatorsForMember throws NRE when there are validators defined on expressions that aren't MemberExpressions.
Merge branch 'master' into v3