clean up RPM macros, description, dependencies

* bring back FreeType2
* also require SDL2
* don't depend on -devel packages
* assigned packaging reponsibilities to myself
Make RenderUnit.PlayCustomAnimBackwards not crash if the callback is null
Fix cargo loading/unloading.
- Fix the unloading subcell bug, letting us have units move to directly adjacent cells.
- Have the cursor change to a deploy-blocked cursor if the transport can't unload due to terrain type.
- Add RenderTransport for transport door opening.
- Remove turning/opening in general.
Update rules for cargo changes
Update CHANGELOG for cargo changes
Add map upgrade code for UnloadFacing removal
Merge pull request #4592 from Mailaender/rpm-sdl2

Cleaned up RPM macros, description, dependencies
Merge pull request #4616 from ScottNZ/transport

Fix cargo loading/unloading
Added some balances and another loading message.
Updated CHANGELOG to reflect balances.