added support for selecting files & groups AND ran uncrustify on the classes :D

basically all  I did was make selectedSourceCodeFileNavigableItems recursive so you can easy select also select groups 

most of the diffs are due to uncrustify :)