Use parallel IO for writing data

Please review my changes for using the parallel libSplash version for writing sim data in HDFWriter.
My change includes some fixes by @psychocoderHPC for counting particles.
Please note that sim restart does not yet use parallel IO!