Include <string> in partial_range.h for std::string

Reported by btb: https://github.com/dxx-rebirth/dxx-rebirth/pull/12
Fixed by btb: https://github.com/btb/dxx-rebirth/commit/93a80e56cd141c2a669896839d00fbdc0149bdec
Include <vector> in mveplay.cpp for std::vector

Reported by btb: https://github.com/dxx-rebirth/dxx-rebirth/pull/12
Fixed by btb: https://github.com/btb/dxx-rebirth/commit/f502740fdd290acc2daebf07e36f8785e976f783
Include <cstdlib> in render.cpp for std::abs

Reported by btb: https://github.com/dxx-rebirth/dxx-rebirth/pull/12
Fixed by btb: https://github.com/btb/dxx-rebirth/commit/f80c4c17b6512966f0407f711b4226a693c3f273
Fix prototype of Mac msgbox_warning

Reported by btb: https://github.com/dxx-rebirth/dxx-rebirth/pull/12
Fixed by btb: https://github.com/btb/dxx-rebirth/commit/2f4b2f031ccbf16e794dcf907c62dea37db9af57
Include <memory>, not <utility> for std::addressof

Including utility works on Linux, but apparently fails on OS X 10.10.
Switch to <memory>, which also works on Linux, and which btb reports
works on OS X.

Reported by btb: https://github.com/dxx-rebirth/dxx-rebirth/pull/12
Fixed by btb: https://github.com/btb/dxx-rebirth/commit/2f4b2f031ccbf16e794dcf907c62dea37db9af57