fix bug #30 and add support for MultiLineString

1) PositionsAdapter.parsePositions() recognizes the position in the array (within the recursion of the method)
thus it is possible to remove the workaround for bug # 15 in GeometryAdapterFactory.buildPolygon() and GeometryAdapterFactory.buildMultiPolygon()
2) GeometryAdapterFactory: buildMultiLineString() added and used in buildGeometry()
also added test for MultiLineString containing just a single LineString
comments and variable for identifying recursions removed
Merge pull request #31 from bkiselka/multiGeometryFullSupport

full support for MultiGeometries