Add Layer Algebra methods to Layer: clip, union, intersection, erase/difference, identity, update, and symDifference.  Add units tests from gdal and UW specs.
Improve documentation of optional named parameters.
Use Writer in layer algebra methods
Merge branch 'layeralgebra'