Use externfn macro.
Update demo to run on main thread.
Adjust linking SDL_image/mixer for macos.
Merge pull request #89 from luqmana/up

Updates