Conversion of models metadata

I continued the work liddellj  started in #5.

Added a SwaggerModelData and SwaggerModelPropertyData and tried implementing the conversion using the same approach as with the SwaggerRouteData.
Isn't this a bit of smurf naming with all the `Property` prefixes?