Fix some more bugs in pirateAI cargo demand generation

Also make it possible to do a quick checkScanner which ignores cargo/rocks and replace some internal uses of checkScanner