Added error messages for stream_validate.
Added documentation to tools.validate_stream. Error messages finished.
running Stream.write(), now validates the objects before sending.

Merge branch 'stream-validate'

Conflicts:
	plotly/tools.py
version bump -> 1.0.9
Log/linear 'scale' for axes work now. If log, base must == 10.

If base != 10 for the LogTransform object from matplotlib, we convert
the 'scale' back to linear, autorange the axis, issue a warning, and
plot the data on a linear scale.
matplotlylib: range (tuple->list), check for uneven linear ticks.
Modified tests for new changes, added notebooks to aid test process.
version bump -> 1.0.10 (matplotlylib axis scale/tick fixes)