Add a new exception class and test to ensure new expected error.
Add check for empty data and raise helpful message.
Merge pull request #131 from plotly/andrew-better-empty-data-error

Andrew better empty data error