Initial attempt at custom shaped networks

The plan is to allow users to generate networks of any shape using the
image analysis tool of their choice (i.e. Matlab), then import these
into PNM.  This commit contains the initial code base for translating
images to the OpenPNM list-adjacency format.