missing packages.config in infrastructure project.
* WIP : added UserInput Validation & seperated into feature folder.
* update webapi to 5.2
* checkModelForNull action filter added
* configure webapi using GlobalConfiguration instead of WebApiConfig
* handle Api exception, inspired by elmah GlobalErrorHandling.WebApi
* mixing Fluentvalidation & Dataanotation for user input validation
* Extract the try catch from apiController to apiControllerBase