Changed Profile158 to Profile259, fixes #656

By doing so, we drop support for .NET4.0 and SL5, and instead get .NET4.5 and WPA8.1 (aka "Universal Apps").

Major changes were around the reflection API that had to be migrated to the new WinRT compatible version.