Updated README with #include ordering suggestions

Mind you, most of the code doesn't follow it, but that should change in
the future.
Wrappers and cleanup.

Wrapped SDL_CreateSoftwareRenderer.
Wrapped SDL_SetTextureBlendMode
Set some default values for the Surface constructor
Cleanup includes making some lines less than 80 chars in length, adding
Unix endings, etc.