Add cross-platform bitmap loading support via Splat

This PR makes it so that you can use all of the methods in BitmapImageExtensions in Portable Libraries, via using the [Splat helper library](https://github.com/xpaulbettsx/splat)

## TODO

- [x] Fix up Xamarin support