* 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
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
CVertexArray::EndStripQ()