The attached patch moves the stuff in the tools->VC menu into Current File Current Directory Current Basedirectory
This makes each menu cleaner.
Additionally, it allows adding new functionality without messing up the current single menu even more, such as revert for directory and basedirectory, or commit of single files etc in the future.
Code-wise it does a little cleanup. The creation of each submenu is in a seperate function, as well as the initialization of the hotkeys.