Git Option Toolbar buttons now work

GUI freezes up when pushing.
Push now in worker thread;added pre-commit validn

Push no longer freezes
No more errors when commit is cancelled; user warned of null commit