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