Tool improvements: Move some tool functionality to AbstractTool class; improve widget handling.
Remove uneeded member variables
Sync tools menu with toolbar