More robust French retreat logic

French should now retreat (at stages) until destroyed.
Working on German attack logic & historically accurate unit stats next.