Accessing to particle container stored in CUDS-hdf5 file 

This PR proposes a general module for accessing CUDS files stored in a hdf5 file.  This PR illustrates what was proposed on the [wiki at (CUDS_FILE)](https://publicwiki-01.fraunhofer.de/SimPhoNy-Project/index.php/CUDS_File) but this PR only includes work related to particle containers:
* Cuds_File:  module to access the CUDS-hdf5 file 
* FileParticleContainer:  a class to access a specific particle container stored in the CUDS-hdf5 file

Since some of the data values are floating point numbers I think that having a comparison logic other than the default (object equality) is probably no the best. Object comparison is used in a large number of places and it is quite tricky to get it right for data containers like this one.