This class implements the default functionality of all widgets used in ePad
application, such as the default drawing method, ability to be placed into
and dragged out of the drawers and default multitouch interactions (move,
scale and rotate).
Important: every new widget must extend this
class to take the advantage of this default functionality and also to be
handled properly by
SimpleMarshaller
class.