New id classes needed for the threaded framework
Fixed doxygen comments
Added missing value_ member data
2json
First working interface
Added appropriate index (RunIndex, LuminosityBlockIndex or StreamID) needed from the threaded framework.
Conform to new Principal types constructors which require passing in the appropriate index instance (RunIndex, LuminosityBlockIndex or StreamID). The index is needed for the threaded framework.
Allowed default value for StreamID in constructor in order to match the signature of the previous API.

This avoids having to deal with porting changes to the EventPrincipal constructor calls outside of the framework (there are 2 such cases). When we move to the threaded processing those cases will have to be modified anyway to account for multiple Events running simultaneously.
Provide access to the indexes (RunIndex, LuminosityBlockIndex or StreamID).

These indexes are needed to access per transition data in the threaded framework.
Fixed spacing issue
fix dqm-access directory mess
Added the edm::ConsumesCollector class to be used by module helper classes to
register the data they will request on behalf of the module.
Merge pull request #20 from ktf/tagset-133089

Add edm::ConsumesCollector class
Ignore .pyc files.
Merge pull request #21 from ktf/ignore-pyc

Ignore .pyc files.
Merge pull request #19 from rovere/fix-dqm-access-directory-structure

fix dqm-access directory mess
Unit tests related to bug fix in tagset 133141. I put these in a separate
tagset because these unit test changes are dependent on other things waiting in
the tag collector queues, but the bug fix itself is not dependent on anything.
Merge pull request #22 from ktf/tagset-133153

Unit tests related to bug fix in tagset 133141.
Unit tests related to bug fix in tagset 133141, forgot to include them.
Merge pull request #23 from ktf/ktf/tagset-133153-bis

Unit tests related to bug fix in tagset 133141, forgot to include them.