* Implement maneuverLeashLength unitdef tag
Beamlasers respect repulser-shields' armorclass

CPlasmaRepulser::BeamIntercepted still doesn't know about dynamic damages
Beamlasers respect dynDamage with repulsers part 1

Beamlaser passes its startpoint to the shield
Beamlasers respect dynDamage with repulsers part 2

Repulser shield accepts the startpos and calculates dynamic damage
Beamlasers respect dynDamage with repulsers part 3

Updated CPlasmaRepulser::BeamIntercepted declaration
fix compile
fix #4427

Doubled consumption update rate.
Modified UseNetMessageSmoothingBuffer=0 to aim at staying 2 sim frames behind.
improve demotool: don't print binary data
add count.py to show cmds/frame
demotool: add some missing commands / fix output
demotool: print paused state
count.py: filter pause
fix #4464
fix #4467: crash in SendLuaMessages

update submodule Shard
count.py: reset after pause
\n\n -> \n
const
fix #3512: always check version for correct format
add workarround for travis-ci (git clone --depth=...)
very minor
make std::u8string(std::string) ctor explicit