cmake changes for windows MSVC Projects

Modified cmake to generate better folder hierarchy inside
Visual Studio projects.
Merge pull request #142 from 9prady9/msvc_filters

Updated the Visual Studio Project folder structure. This will better match the current folder structure of the project.