adg-web: allow custom canvas size
doc: updated README
adg-web: load piston.lua from $(dirname adg-web.lua)
piston: the view size is subject to global map
adg-web: allow custom size

Adjust the zoom factor (the global map xx and yy components) to get the
(optional) requested size and maintaining the 4/3 ration (800x600).