added more zoom options
added pixbufs
it properly centers the goo_canvas in the widget area
finally I think i have nailed lower_canvas_item_to
goocanvas is not smart enough to avoid setting visible and x/y settings, so optimize it
fixed hand scrolling