fixed regression: reintroducing commit eudaq/eudaq@8ba4d96e55a4877792d90bde73ab7ccc2c519c4b "Added support for setting and calibrating PMT control voltages on TLU " by James Botte that was (unintentionally) overwritten by eudaq/eudaq@93c776b6fe2965746a9b2826051816e176931564
added a first version of a Python interface to EUDAQ library;
use by building with 'cmake -DBUILD_python=ON ..; make install' and test using example ./python/test.py script
minor changes for OSX compatibility in example python code
modifications to ctypes python bindings to be make it work on 64bit OSX
Merge branch 'master' into python_ctypes_interface
extended ctypes interface

- added simple state machine to PyProducer to allow to react on e.g. configure commands
- added method to PyRunControl to check if all connections are "OK"
- extended example (but not fully implemented, some commands are still missing)
added routine accepting data and sending out raw event

- additional minor changes
extended ctypes wrapping routines for producer

- made some functions into properties that can be read and set
added python script that demos the pyproducer ctypes wrapper functionality
added example for using python wrapper to script run control
Merge remote-tracking branch 'upstream/master' into python_ctypes_interface
Merge remote-tracking branch 'upstream/master' into python_ctypes_interface
workaround for compilation issue with Clang version 3.5 (Apple Clang version 4.2) in Serializer.hh

- adds explicit conversion of eudaq::Time to timeval via GetTimeval() method in Time.hh, and used in Serializer.hh
- fixes issue eudaq/eudaq#53
removed left-over counted_ptr instance
fixed parameter names in python bindings and assigned sensible defaults
added first short documentation for the Python ctypes interface and wrapper to the manual

- addresses issue eudaq/eudaq#38
minor improvements to the example python script for runcontrol scripting
added small python script to compare two files using the md5 hashsum

- the first occurance of the typical (unencoded) date string in the run header is replaced with a default date to allow comparison of file contents despite different times of recording the data
- will prove useful for automated regression tests
added runnumber as property accessible from python scripts using the ctypes interface
added python script that performs a short (dummy) run with fixed data

- work towards implementing automated regression tests