OCSADV-196: ImPolygon

Added ImPolygon class to create polygonal Shape objects independent of diva.
I guess a question is whether a CI can build all of them. It seems our sbt by default only runs specs2 but I think we sholud be able to run JUnit too. I think I've seen scalatest somewhere too