Nonmaximal suppression updates

* Re-merge the two versions of thin_edge_nonmaxsup() per
  Tim Holy's suggestion of a core function and two thin wrappers
* Renamed PointOffset -> CoordOffset (because that's what it is)
* Define `zero` for Base.Graphics.Point if necessary