Split the Directives widget into 3 widgets

* also sort sections
Merge pull request #192 from reciprocity/feature/split-directives-tree

Split the directives widget on Program page into 3 widgets