rbac. Рефакторинг построения иерархии ролей

Перенес построение дерева ролей во вспомогательный класс. Теперь граф ролей разворачивается в дерево с копированием элементов, то есть примерно такая картина получается:
![](http://i.imgur.com/dFz26vJ.png)
что упрощает навигацию по дереву, роли не разбросаны кусками по всему дереву, а строится полноценная структура для каждого независимого узла. И немного почистил контроллер.