Optionally extend ol.Coordinate to the third dimension

This PR makes `ol.Coordinate` optionally three dimensional.

Surprisingly, this is all that is required. With this, everything else continues to function (well, at least all the tests pass).

This is so that @mrmattf can continue his awesome work on Cesium / ol3 integration.