Some added option
added set/get_pore/throat_locations to GenericGeometry...fairly functional now
Removed 'network' argument from the setter and getter.
Major changes to the setter and getter arguments.

From now on, each object can only write to itself.
Using fluid setter for all the fluid modules.

'network' setter has been removed.
Some changes to the algorithm modules based on the new setter and getter.

The main change is removing of 'phase' arguments from them.
Minor change in setter arguments.

Other modes will be added soon. I removed some of them, because they
would not work as we expected. After minor changes in the logic, I'll
add them.
Modified the 'mode' in setter.

It seems to be working . However, there are some modes which may not
work properly. I'm not sure yet, I have to test the setter to find out.
updated geometry and physics models to use get_pore/throat_locations
Merge branch 'feature/locations' of https://github.com/PMEAL/OpenPNM into feature/locations

Conflicts:
	OpenPNM/Physics/capillary_pressure.py
	OpenPNM/Physics/diffusive_conductance.py
Added pores() and throats() methods to GenericNetwork and GenericGeometry
- These methods are meant to simplify the process of retrieving pores and throats
MAJOR CHANGES
- geometry now has a pores and a throats property
- all geometry models have been updated
- a new setter/getter has been added to Tools, called set_data/get_data.  Instead of locations it takes pores or throats as an argument
- I think this spells the end of the term location, as it is very confusing and not needed now.
GenericGeometry no longer accepts locations during initialization
Started to change set/get_info
Minor change in _get_data

The problem for returning the scalar value when the size of the location
argument is bigger than one, has been solved.
Added some logger info for check_health method.
Added some modes to set_pore/throat_indices to control assignment of geometry to locations
Merge branch 'feature/locations' of https://github.com/PMEAL/OpenPNM into feature/locations
An interesting change to the backend to accommodate interpolation
- Moved all the 'query' methods to Tools, so they are inherited by Fluids
- Had to assign 'coords' and 'connections' to Fluids dictionary so that the 'query' method could function
Some refinements
- also enabled it for algorithms