OCSADV-196: ImPolygon

Added ImPolygon class to create polygonal Shape objects independent of diva.
I think it is actually running the JUnit tests.  There's just less ceremony when they pass so it is harder to notice?  The VCS tests are JUnit at any rate and they are definitely executed.