OCSADV-196: ImPolygon

Added ImPolygon class to create polygonal Shape objects independent of diva.
On other parts of the project we have been using specs2 rather than JUnit, would we standardize on one particular tool?