change kernel for dimensionless usage
fix TaskSetValue bug

- old version of TaskSetValue create out of memory access in some cases
- cleanup code of TaskSetValue
- delete virtual destructor of SuperCell
change annotated point from github
solv rebase conflicts
improve speed of Esirkepov current deposition
add documentation
update comment
remove speed tuneup from native version
fix invalid assign (thx to Ax3l)
Merge pull request #174 from psychocoderHPC/fix-taskSetValue

fix TaskSetValue bug
update comment
Merge pull request #175 from psychocoderHPC/feature-dimensionlessEnergyDensity

Feature dimensionless energy density
Start ADIOS plugin

 - move common hdf5/adios code to new file
 - add adios plugin files
 - add ADIOS to cmake
 - rename hdf5Output.unitless which is common between hdf5/adios
Enable ADIOS output for fields

 - fix ADIOSWriter and subclasses to write field data (no particles yet)
 - add PIC/Adios traits classes
 - remove hdf5 namespace from common CopySpecies.kernel
Enable particles and ghosts for ADIOS

 - enable dumping of particle attributes for real and ghost data
 - update adios traits
fix #81
Merge pull request #182 from psychocoderHPC/fix-MappedBufferIntern

fix #181
Fix adios cmake, free mpi comm and comments
Merge pull request #139 from psychocoderHPC/topic-tuneEsirkepov

improve speed of Esirkepov current deposition
add type floatD_X

- new type to define a float position inside a cell
- number of components depends on simDim