add getZoneByName()

Fixes #29

This takes a string for the name and optionally a class extending Zone
to cast it unchecked

Add some use examples into Test_button_zone.pde
remove javadoc timestamps and update

The timestamps just cause commit noise, evident in this commit itself,
as their is a small addition to doc/vialab/SMT/TouchClient.html from the
last commit.