Widen serial port dropbox to fill available space
Ignoring Mac .DS_Store
Adding w,h parameters to BufferedCanvas.draw

All subclasses of BufferedCanvas require dimensions,
so the interface should be consistent.
Setting BufferedCanvas sizes at creation.

This fixes bug #359