Fix #1437 - add identity projection.

The identity projection is equivalent to setting path.projection(null), except that you can apply post-projection features such as viewport clipping.