Combat code / naive retreat patched in

I turned off Phil's withdrawal code for now. If you want to reactivate
it, simplest trigger would probably be after a few units are in
s_RETREAT state. Really need to refactor the bridge stuff into a
separate library file, as the whole state / order / bridge crossing
entanglement is a bit gnarly.