Fixed interplote_pore(and throat)_conditions to accept scalars not in list or array format
Updated some Physics modules to apply limitations on user passed arguments
* User can pass an argument (like surface tension), but it's only used if this value is not already present in the network
* If the value is already present argument is ignored (warning message is still required)
* If value is not present, the method adds it, so the user sets conditions on the network as they call things
Added late_pore_filling to MuliPhase physics module.
* This is the most basic form, neglecting all geometry
* The eta and swpi values are not treated as pore_condtions but just as parameters.
Update to MultiPhase.late_pore_filling
* eta and swpi are now pore_conditions on the network.  Once you set these, all other calls to this function use these values.  The prevents defaults and inconsistent values from being used.
* I added late pore filling to the capillary_pressure_curve plot.  The defaults are no late pore filling, so this only shows up if the user sets eta and swpi at some point.
Converted every sentence into it's own line to help with version control.
* Git comapres lines, so these paragraphs were showing up as really long lines.  If two people fixed small typos in the same line it would conflict.
* This was just an experiment, and needs to be done for all docs if we like it.
Added 'full_pore_filling' as a comliment to late_pore_filling, which generates the same pore_condition, but without the late pore filling model.
Finished combing through data_storage.rst
Got rid of all the ``.. automethod::`` lines, as they made the end of the page look unpolished. Replaced some with sample code, where appropriate.
Important update to OrdinaryPercolation
* It now determines Pc_entry for throats (i.e. the pressure at which each throat was invaded)
Documentation updates
* removed a lot of autodocs
* using :ref: instead
Updates to Physics modules
* removal of try/except
Documentation formating changes
minor change to IP tester
A small debug in the GUI
first version of test script

this will walk through all our module directories, and try to run each script.

All files should have any applicable self-testing housed under "if __name__=="__main__":
Test script now walks through all folders and runs each .py file it finds