rework api to remove extra "_" and use fortran mangling macro
add a preliminary cmake build script
disable conflicting C++ mpi bindings for cmake build
Explicitly link MPI
No performance printed as it induces a bug in the converter (hang)
multi topologies
indentation
Additional error and info print statements for picky compilers (BGP), plus some cleaning
fixed print debug statements with phprintf
Merge remote-tracking branch 'fuj/master' into cmake

Conflicts:
	phastaIO.cc
move computeColor() into the public API
Bugfix from Michel for reading old style phastaIO files
printperf cleaned for data info. Still need to fix dead lock with printpef vs scattered return
Some initial leaks fixed. More to come.
Some more leaks fixed.
One last leak fixed
Last leak detected is fixed. Deadlocks when printing performance of SyncIO should also be fixed.
New timer based on GetTimeBase for BGQ and gettimeofday for other platforms
phiotmrc returns a double. Logic changed accordingly
Cleaning related to time monitoring