Remove mvc dependency

hi,
I worked on the remove_mvc_depency branch.
I basically refactored the code into Swagger.Core and creted Swager.WebApi with specifics for the WebApi project.
I left the original Swagger project with files that are only specific to MVC.