Merge pull request #5 from egaburov/Titan2D-demo

The pull requested passed tests on Cartesius using 32 GPUs. Async parallelIO works fine, both read/write of snapshots and quick output Live demo with viz, on 32 GPUs using 5M MW+M31 andromeda models works as well with IceT.

I consider it safe enough to merge.
Makefile fixes for ubuntu
Warnings back on
Changed how particle IDs are stored/read
fixed makefile resolve
fixed bug that fails to identify particle type when writing them to a shared buffer
fixed warnings
added particle type print
added explanitions for disabled warnings
Merge branch 'temp' into Titan2D-demo