Merged l1t-devel-CMSSW_7_1_0_pre2 from repository cms-l1t-offline
Add a skeleton for a basic L1T unpacker.
Add an empty example unpacker.
Extend the tau unpacker example a tad bit.
Fix char to int conversion.
Be verbose about errors.
Fix byte counting.
Change labels and make plugin be recognized by the framework.
Add rough version of a l1t::Jet packer and unpacker.
Update factory structure.

Removes the template registration scheme (which seems to work only in small
examples).
Pass along FED id to create unpackers.
Change unpacker factories to allow several block id, unpacker to be returned.
Pass the block id to the unpackers.
Merged l1t-packing-710pre2 from repository matz-e
Remove doubled function definition.
first version
A first implementation of packers.

For now, only the jet packer works.  A stub for CaloTowers is included, but
not filled.  This might also have to be changed to match an infrastructure
working off of links in the L1T.
Merge remote-tracking branch 'tapper/unpacker-dev' into l1t-packing-710pre2

Conflicts:
	EventFilter/L1TRawToDigi/plugins/L1TRawToDigi.cc
Assign unique (temporary) block ids to unpackers.

Needs changing as soon as their block ids are determined.
Make JetUnpacker fit for testing.

Some of these changes might have to be reverted again.  This includes
letting the number of jets in a BX float (not being fixed to 12).