Replaced tabs with 8 spaces, to solve tabs error in python 3.
Also, fixed print statement to have it working in python 3.
Replaced file() with open(), to open files.
Added preprocessor "if", since import_array() changed from void function
to int function in python 3.
PyString_* do not exist any more in python3, can be still used if
we include numpy/npy_3kcompat.h
Merge pull request #8 from aparenti

The changes are needed to make processlib working with python 3.
Everything is still compatible with python 2.
Some testing have been done already with:
python 2.6.6, sip 4.9.3, numpy 1.6.2
python 2.7.6, sip 4.15.4, numpy 1.8.0
python 3.4.1, sip 4.15.4, numpy 1.8.0
Delay creation of PoolThreadMgr

Fixes a problem in LimaCCDs. Tango blocks signals for child threads
from the moment where Tango.Util object is created. Since Lima is
being imported before Tango.Util creation, Tango did not block signals
for the previously created processlib threads. As a result, at shutdown,
the SIGINT was being caught by one of the processlib threads instead
of the tango thread. Tango could not properly shutdown.

Thanks to Sebastien for making the changes.
Merge git://github.com/esrf-bliss/Processlib

* git://github.com/esrf-bliss/Processlib:
  Delay creation of PoolThreadMgr
  Added preprocessor "if", since import_array() changed from void function to int function in python 3. PyString_* do not exist any more in python3, can be still used if we include numpy/npy_3kcompat.h
  Replaced tabs with 8 spaces, to solve tabs error in python 3. Also, fixed print statement to have it working in python 3. Replaced file() with open(), to open files.