take screen size from the window SDL made for us, rather than just what we asked for. fixes #2453
stop us trying to repeatedly add 0 cargo in extreme cases
remove dsminer "no hyperdrive" workaround for tradeships bug
Switching max_engine to 1 instead of 0
replace Pi::GetScrAspect with Graphics::Renderer::GetDisplayAspect
replace GetScr{Width,Height} with Graphics::GetScreen{Width,Height}

GetScr{Width,Height} were removed ages ago, but one reference to them
remained in a piece of code that's been disabled for even longer.
don't assume the display size is the configured size during Renderer init
remove Graphics::settings, which is never used
Merge branch 'window-size'
Merge branch 'tradeships-cargo-fix'
Merge remote-tracking branch 'nozmajner/kanara_civ'