Split TileMeshBehaviour into two classes.

One behaviour for each MeshMode.
Added ActiveInEditMode property to TileMapBehaviour.

If disabled the TileMapBehaviour will only create and render a mesh in
play mode.
This is meant to be used to minimize scene file size (since the mesh can
be generated it doesnt need to be stored).
Redid some examples to make use of this change.