Fixed bug with move dependencies.

Contesting moves were not counted as move dependencies. How this
didn't cause most move tests to fail, is beyond me.

Passing 77/82 (I don't remember writing the last four).
Fixed bug in Convoy Paradox backup rule.

The rule's state was kept between adjudications, causing errors.
Augmented simple paradox rule with move.
Fixed validation when supportng coastal Fleet moves.
We now check if every order was resolved after resolution.
Fixed Support validity checking and one test case.

Passing 79/82. Mainly paradoxes fail because we do not
employ dependency graphs yet.
Merge branch 'adjudicator-work' of github.com:ruby-diplomacy/rails-diplomacy into adjudicator-work
Corrected all logging paths.
Reverted to not treating head to heads as loops.

Only broke one test, and will save us a lot of trouble, I think.
Fixed one circular movement case.

I believe I also kind of fixed the convoy swap issue. Will be
proven wrong right away, one HtH broke.

78/82.
Small correction to head to head dislodge rule.

Had some regressions, will look into them.

Passing 76/82.
Fixed head to head dislodgement rule.

Passing 77/82.
Mashed up commit: feature fixes, validation fixes.

Must now test for regressions.

Passing 77/82, but I'm not sure if there are false positives in
there. I need to fix an issue with fleets supporting into coasts
they can't reach.
Fixed coastal validations, added relevant coast test cases.

Rocked them, passing 81/85.
Fixed prevent strength in specific HtH.

Passing 82/85.
Fixed another Hth.

Passing 83/85.
A little better debug messages.
Changes for compatibility with newer versions of stuff.