Reformatted PlotlyRenderer in plotly_renderer to be a bit cleaner.

Dictionaries are more explicitly created to make them more readable/editable.
Changed renderer to include colors on lines (whoops) + examples.
Added test_plotly.py which contains functions for nose tests.

To test these in command line, 'cd' into 'tests' dir and type:

nosetests test_plotly.py

Everything should pass.
Changed axis numbering in PlotlyRenderer and added 'fixer-function'.

Plotly uses xaxis, xaxis2, xaxis3, etc. for axis ordering.
PlotlyRenderer now inherently uses xaxis1, xaxis2, xaxis3, etc., but
reverts things related to xaxis1, x1, y1, and yaxis1 back to standard
plotly words before calling plotly.
Merge branch 'nose' into renderer
Initial testing for plotly. Dictionary comparisons for PlotlyRenderer.
Changed test_plolty.py to test dictionaries from PlotlyRenderer.
Subplot in PlotlyRenderer is more functional. Two utils functions added.

Previously, PlotlyRenderer would count the number of subplots and simply
make a column of them, equally spaced. It now uses the axes bounds to
exactly copy axes placement. Note, test objects are only copied
currently as strings, so formatting still changes upon import into
Plotly.

Two simple functions are added to the plotly_utils.py file to extract x
and y domain information from the axes bounds: (x0, y0, width, height)
to [x0, x1], [y0, y1].
Better test function and nicer looking example for subplots.

The test function in the 'tests' dir now uses a custom function for
comparing two dictionaries which outputs the exact dictionary entry upon
a comparison failure. This is used as a message for the assertions so
that errors can be found quickly.

Example for subplots now uses matplotlib.gridspec and includes extra
'wspace' and 'hspace' so that the resulting plot ticks can be clearly
seen. It shows how complicated subplot structures can be ported to
Plotly.
Added subplot example to plotly ipython notebook.

That's all folks.
Merge remote-tracking branch 'mpld3/master'

Conflicts:
	mplexporter/renderers/plotly/plotly_renderer.py

Added mplobj keyword argument to Plotly Renderer
Commit after adding mplobj keyword args to PloltyRenderer.
Merge branch 'renderer'
Merge branch 'ipynb'

Conflicts:
	notebooks/PlotlyTest.ipynb
Updated IPython notebook for plotly.
Merge pull request #4 from theengineear/master

Some Nose tests for plotly, cleaner renderer, minimal subplot support.