Python 2 & 3 compatibility: part 1
This is an attempt to solve #56 (closed) by breaking up !545 (closed) and adjusting changes.
This MR includes the first 5 commits
Changes compared to the above include more use of the six module, e.g. six.next(),six.moves.filter(), six.moves.map(), six.iteritems() and six.moves.cPickle() which should allow for easier tracking of both Python 2 & 3 compatibility.
However, tests seem to fail due to the six module not being available albeit it is installed in LCG_94:
Traceback (most recent call last):
File "/builds/kreczko/Gaudi/cmake/modules/scan_dict_deps.py", line 4, in <module>
import six
ImportError: No module named six