Core/User: Merging "upgrade" branch from daq-master to A2/master

This adds a lot of new files which are actually not needed for
analysis, but there are often code changes which get implemented first
in the online analysis on daq-master, thus we should keep the
data acquisition code and the subsequent offline analysis in sync.

The reported conflict in TA2UserAnalysis was just some class
instantiation problem, hopefully.

The actual source of the merge was neiser/cb-pattern, which is rebased
on neiser/upgrade, neiser/beampolmon, neiser/speedtaps (probably
already deleted on upstream).

Conflicts:
	acqu_user/root/src/TA2UserAnalysis.cc