Add viz function to show shapes with matplotlib

Now calling clusterpy.showshape(shape) or clusterpy.showshapes(shapes)
where shape and shapes are a layer object or an array of layer objects
respectively will present the shapes using matplotlibs pyplot.
This closes #14 but it's experimental