Fixed MSVC project
Restructured the project to share code

Only Windows is currently supported. Adding other OS will be very easy
now.
Changed coding style
Fixed DLL access violation

Fixed access violation when no OR is attached.
Also fixed not loading the windows DLL
Added exceptions

Added Not Initialized exceptions to prevent access violations.
Fixed locating the DLL in Windows