Part 1 of the restructure - this will be fixed in subsequent commits

This tries to group into common project files, but it didn't seem to work as a result of WP8 not supporting DllImport.
Most of the WP8 tests are working
All the test (except one WP8) run.

The failing WP8 may be a result of my c++ copying of the string
I need to create wrappers for the native libraries (WP8 has the C++, WP7/SL will have a C# abstraction)
The unit tests all pass - when using UTF16 (using UTF-8 will be fixed in the next commit, i hope)
UTF-8 works if the characters won't loose data (it happens if UTF-16 characters are used as they are saved as UTF-8 - data loss)
changed line endings
First part of the #if cleanup:

    Renaming all the handle types to XXXHandle (will create a wrapper for Community)
Default open with v2 as it will always work on SL/WP
Second part of the #if cleanup:

    Silverlight WP now builds
WP7 with wrapper builds and passes
WP8 now builds and passes
Silverlight now has a wrapper
Updated the assemblies so that all the unit tests pass.

 - Silverlight, Windows Phone and Windows Phone 8
 - no work has been done on the store app library version yet