Add ellipse drawing tool
Bugfix: don't show upload bar when not connected
Center rectangle/ellipse on start point with shift

Also some minor refactoring: add common base class
for rectangle and ellipse tools
Centered drawing for annotation and selection