Support for Texture2D.FromStream on WP8

As per #2106
Almost the same as #1948, only difference is that instead of DecodeJpeg it uses the more universal BitmapImage to decode the image.