Include Programs and Directives in Controls' mapped objects

* Requires explicitly defining business objects to avoid including
  linked Response objects
Add icon to Directive entries in sub trees
Merge pull request #1037 from reciprocity/feature/fix-mapping-things

Include Programs and Directives in Controls' mapped objects