Add Validation on the request parameters against the swagger spec types

* Move SwaggerResponseCheck to swagger_type module so that the class can be utilised for request parameters as well
* Add Request parameter checks and their tests
* Refactor the operation and parameter type checking