added class method to construct planar surfaces from corner points

Tests are running here: https://ci.openquake.org/job/zdevel_oq-hazardlib/97/