merge from default

--HG--
branch : 0.9.20
merge w/ 0.9.20
Prevent div by zero
give cake a tiny initial push so it does something useful in zerog
Fix off-by-one in physfs

This change was integrated into physfs upstream as baecd71ae0e7
Move physfs includes before all others

This prevents system physfs includes from being picked up when bundled physfs is used
Merge pull request #5 from AMDmi3/freebsd

Fixes required to build hw on freebsd
copy the png library

--HG--
branch : 0.9.20
skip writing the full destination name

--HG--
branch : 0.9.20
Added tag 0.9.20-release for changeset 2b8f928faa14
merge a few changes from 0.9.20
merge

--HG--
branch : 0.9.20
correctly handle @rpath

--HG--
branch : 0.9.20
drop 10.4 support, needed after introduction of @rpath

--HG--
branch : 0.9.20
include paths before platform, move config code around

--HG--
branch : 0.9.20
BUILD: make binary/libdir destinations modifiable

--HG--
branch : 0.9.20
extra : source : 2b4f9e1496c693a1ab8099fd613eb1f80f8ca887
extra : histedit_source : 030ccd6ecdc2d840e4f677263d4fb36a8eda0ac8
BUILD: make binary/libdir destinations modifiable
Oops, meant Land
Heh, hardcoded paths :D
Store protocol number in database for replays