Fix swig warnings regarding header inclusion order and template classes.
Also fix intermediate and output paths for the VC projects.
Move solution file up one level and fix output paths.
Also fix more unresolved identifiers reported by swig.
Add test data
Add custom .net exception support.
Add basic .net unit tests projects.
Fix testdata path and project dependencies in VS solution