Fix --host & --join=IP to work again.

fixes ticket:4094
K.I.S.S

Vastly simplify how we determine what version it is.
We only support git, nothing else is needed/wanted because of upkeep
headaches.
tags are now verified with exact-match, NULL otherwise.
branches are now populated with the symbolic-ref, NULL otherwise.

Fix modification detection.
Vastly simplify how we use version data.
Fix autorevision.cache file to not be deleted on make clean (before, it would be
deleted if you were using a tarball and did make clean)

No build modification changes are nessesary, it is backwards compatiable to
what we had before. (As long as you use git or use the tarball)

closes ticket:4136
Make sure that a droid's weapon can actually damage the target before getting orders to pursue the target.

Patch by Kreuvf & vexed

fixes ticket:4134
Update Spanish Translation by Saberuneko

closes ticket:4137
Update Hungarian translation by mtomi78

closes ticket:4130

Note: please use the actual po name of hu.po, not hungarian.po
Remove odd characters at the begining.
Odd, since it was a straight copy.

Complaint by BuildBot.

refs ticket:4130
Tell autohell to ignore our lone autorevision.cache file on make distcheck
results:

======================================================
warzone2100-bugfixes archives ready for distribution:
warzone2100-bugfixes.tar.xz
======================================================
Disable 'View Intro' when videos are not installed.

(cherry picked from commit 770b5d45af9bd90b5356efdee1283b1da1102dec)
Merge branch 'newbugfixes' into 3.1