VS2012 solution

Created VS2012 solution.
Added _MSC_VER exceptions with win-util replacement headers.
Errors in project layout
Rollback structure to respect Makefile
Git management
Update .gitignore