Initial commit for public repo. The project was developed separately, so this commit is based on the 1.5 version, made originally for .NET v4.5, MVC Framework 3, and using FluentValidation core and FluentValidation for MVC v3.4.6.0 for model validation (https://fluentvalidation.codeplex.com/). This project currently supports defining view models for edit, allowing basic HTML controls, such as text, choice (single and multiple, dependent and non-dependent), datetime, file and others, using lambda expressions. It also includes a model metadata provider for integration in the MVC project, that uses FluentValidation's IValidatorFactory interface as a core.