ESMTool: don't print mWater twice for interior cells.
Don't print it for other cells.
ESM::Cell: turn it into class with private fields and accessors.
It also involved fixing a lot of stuff.
ESM::Cell: turn it into class with private fields and accessors.
It also involved fixing a lot of stuff.
Merge branch 'porting2' into bigmix