Running through the examples in the documentation, debugging as I go.

Cubic.generate() now returns a 3x3x3 network

Added reference to IP doc in algorithms.rst

created "examples_from_doc.py" to test all the code in the documentation
Some edits to getting_started.rst and data_storage.rst

Moved Adjaceny matrix discussion to sidebar.
Quick fix on print_overview, to handle pore/throat_conditons when they are scalars.

Edits for readability and consistancy in data_storage.rst
Merge branch 'feature/DocReview' into develop