add gridProperty in GridDot class and updates

For bounds grid will not be treated specially anymore. Now I set this
grid's gridProperty as -1, which represent the grid is untouchable.
I move the set of box from CellularAutomata3D.java to Dots3DShape.java,
they are bind together now.
Moved some codes from lines to new Method, which may look better.