Added more sophisticated spine tracking for mpl-to-plotly.

What you *can't* do yet (restrictions coming from plotly):
- no bottom spine but keep top spine
- no ticks in mirrored axis line
- ticks but no mirrored axis line

This is in response to #50