Load resources as array of bytes

This would be particularly useful when loading fonts, added the three specific platform implementation and wrote a simple unit test for it.
Ok I'm dumb, this isn't as hard as I'm making it seem. We can just use an `ifstream` on the path `[path UTF8String]` and handle allocation ourselves.