Add support for diamond cell grids

Part 4/5 of my series of isometric patches.  Adds support for diamond cell grids, and updates TS to use them.

![yaaaaaay](https://cloud.githubusercontent.com/assets/167819/3347429/6d774142-f8e1-11e3-9cee-474f64d22afd.png)