let legend position be style

so that our themes can inform legend placement
Merge pull request #24 from plotly/legend_position_as_style

let legend position be style