move logic of spinner around to make a separte spinner directive to the loading widget allowing for menu spin.

the current implemendtaiton is not good enough for ie9 as the scope events take too long to respond, we need to trigge the menuSpinner from the menuHead click directly to the menuSVC and conect to the navmenu Spinner