Feat/scatter by size
- [x] closes part of #16827 : makes bubble plots easy with df.plot.scatter(x='col1', y='col2', s='col3') with nice automatic bubble sizing and bubble size legend
- [x] 2 tests added / passed
- [x] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`