Switched to profile 259, adjusted some reflection code to make it work

Main reason for this: using it with MVVMCross 3.2.1, which now uses profile 259 and as such supports windows 8.1 universal apps. If you do not want to merge this (due to code style issues or what not..), you can just use it as a reference.