fixed ModelDrawer Bug of BasicModelPanelUI (didn't draw before)

  - also refactor field and arguments name from physicalModel* to model*
    + in util.ui
add segment link check in Polygon2D.iterator()
add getModelBounds() method in inteface ModelDrawer

  - also modified CoordinateMarker implementation
  - rename incorrect name ModelDrawerAdater to ModelDrawerAdapter (I'm feeling ashamed)
make PolygonDrawer
Fix ModelTransform.resetToDefault(), change all int method argument of ModelTransform to double
add setToZoomAll() in ModelTransform
add zoom all feature in MouseDrivenModelTransform

  - double-click set zoomAllNeeded property to true
  - also add getter and setter of zoomAllNeeded
  - rename (add 's') addMouseActionListenerTo() to addMouseActionListenersTo()
add zoom-all feature in BasicModelPanelUI

  - remove setter for default origin and scale
  - getModelTransform() returns mouse specific MouseDrivenModelTransform now
add CommonFrame untility