Changed url link in version to REAL pypi site.
Merge branch 'master' of https://github.com/plotly/python-api
Added docs to packages that hold same-name modules for better help.
Added validation for OBJECT types to prevent plot hangs.

Also, warning sent when users try to plot more than 40,000 points.
Added validate function to tools.py.

We call this from plotly.plot(), this DOESN'T create a graph object, but
DOES validate the object. Left open for users to use if they want.
We now validate before sending to plotly. good thing!

See plotly.plot()
Added some more detail to error messages for clarity (see graph_objs.py)
Bug fix for horizontal bars! Had to swap xy for new plotly syntax.
Fixed tests for new validate. swapped x and y for bars when necessary.
Added annotations tests to test_matplotlylib.
Updated subplots docs to include examples.
Try-except for ZeroDivisionError. For updating with len(data) == 0.
Merge branch 'validate'
Merge branch 'update-division-error'
Merge branch 'master' of https://github.com/plotly/python-api
Added documentation to functions in tools.py.
quick commit, return to this...
Try-except prevents errors in plot(), but we lose a little feedback.

We need to make sure, eventually, ALL keys have a 'type'. Then we can
revert this change.
Added better error handling in validate().
changed error responses so that 'None' doesn't show as a diff.