got testcomm to work with BlockCommunicator again
created doubleIDgenerator class for particle IDs
implemented pclIDgenerator & support for nxc/XLEN to be noninteger