Added a Vtp writer
Deleted ipynb file
True divide in array normalization. Integer inputs were getting zeroed out.
Temporarily added `Shortcuts` module, containing a straightforward
linear solver. Also added corresponding test, and reshuffled the way
the template is able to "prune" unneeded branches.
Template can back-export to array, patching gaps introduced by pruning. Added test case.
Circumvented naming bug by generating random serials for linear solver.
Added `prune` method to GenericNetwork, allowing to remove pores based on mask
Two small changes to Template (doc and asarray)
Monochrome is a bad term (monochrome, maybe?)
Also added a tiny dubious `or 1` hack so that networks with exactly
zero dimension are calculated as having a span of 1 for asarray
calculations.
An alternative version of prune, called trim
- This method uses only numpy methods, OpenPNM queries, and is fully vectorized
- Throat 'trimming' is not yet implemented, but shouldn't be too difficult
Replaced `prune` with `trim`, and made `trim` flatten inputs before processing. Modified `test_openpnm.py` to accommodate these changes
Added a find_clusters method to GenericNetwork that calls the scipy.csgraph methods to return cluster labels given a boolean of active throats
Improved trim
- now removes throats
- checks for disconnected pores
- checks for disconnected chunks of pores
Merge branch 'develop' of https://github.com/PMEAL/OpenPNM into develop
added tic and toc methods to base
removed constants from network, but imported them with scipy
played with object lookup, but things are acting odd
Merge branch 'develop' into feature/locations

Conflicts:
	OpenPNM/Utilities/__Base__.py