Here is my initial take on the issue.
Now the 3d cursor settings are synced with the tool (with the ability to disregard the global tool settings if needed).
I wonder if we should move out the cursor orientation options from ED_view3d now that they are global?
