improved Segment.equals()

now checks both directions
added Rectangle.padding(float)
added Polygon.diagonals()
added Circle.java