Create a file called misc.py, stored under Utilities
- This file is not automatically loaded, but can be imported like import OpenPNM.Utilities.misc as misc
- Moved the iscoplanar code to this file.  I can envision many little helper functions ending up here.
Move the tic and toc functions from Base to misc!
A few updates to misc
- it is important to import other modules preceded with an underscore, or else they pollute the namespace
Fixed bug in labels() that was not returning labels that were all False
set_boundary_conditions has been replaced with a newer version that uses the new dict data format.
- It offers the same checks as the old version but is better documented and a bit leaner
- NOTE: The possible boundary conditions have been reduced to Dirichlet, Neumann and Neumann_group.  The word rate was redundant, and insulated is just a Neumann = 0, so was also redundant.
Fixed a bug in get_neighbor_pores that was causing it to break when an integer was sent as the pore.  I'm not sure how this bug appeared, since I'm positive this check was there before
Switched argument order so that data is first, this means data can be sent as a positional argument
Clean up of the Transport Algorithms
- most of the code was moved to LinearSolver (which we can rename if we like).
- the point of the subclasses is literally to just set some default argument values (eg. quantity = mole_fraction or temperature)
- note on Fickian, it no longer uses ln(1-xA).  You have to do this yourself via boundary conditions and altering the final results
Moved Mahouds effective property calculate to my EffectiveProperty class for now
Merge branch 'develop' of https://github.com/PMEAL/OpenPNM into develop