Add SDL CreateCursor

This finishes the Mouse API. The usage for `createCursor` mirrors the unnecessarily complicated implementation in SDL. This gist has a working example: https://gist.github.com/jdeseno/8755240.

I think for FFI the complicated way should be exposed if the user wants it but a simpler function could easily be added some time in the future.