Remove singleton dimensions in subnework creation
Revert "Remove singleton dimensions in subnework creation"

This reverts commit a200cf87ead861fbecb7cf34e3290240ddc2fae4.  Realized that that commit breaks the specification s-parameters arrays having shape fxnxn where f= # of frequencies and n= # or ports
organizing IO/convenience code. working on docs
moved ploting functions from util into plotting
docs changes to index page
docs
added ipython directives, and converting docs to ipython-like
following sampledoc from mpl
working on docs for introduction
working on introduction documentation
added Network.interpolate_from_f

added to interpolate docs
fixed forgotten draw_labels argument in network.plot_s_smith

working on plotting docs
re-structed index. general doc work
added new logo
working on docs

would be cool to  make graphics all svg's and convert the to
png's for html and pdf's for latex output, this is described
https://sites.google.com/site/nickfolse/home/sphinx-latexpdf-output-with-svg-images

uuuhttps://sites.google.com/site/nickfolse/home/sphinx-latexpdf-output-with-svg-images#	modified:   source/examples/oneport_calibration.rst
https://sites.google.com/site/nickfolse/home/sphinx-latexpdf-output-with-svg-images
allow NetworkSet to accept a dictionary

minor docs
working on uncertainty_estimation

made changes to smith chart plotting.
need to re-write this to make it more clear which functions do what
and pass arguments properly
renaming tutorials to better reflect their topic.
added write() method to NetworkSet

working on docs
adding virtual instruments docs
BUG: fixed io.general.read() EOFError on Windows bug

problem was that the open() command needed a binary flag