Rename 'programs_dash' to 'dashboard'
Enable empty object pages

* split `services.common.Resource` to have a `ModelView` baseclass
* add `views.common.BaseObjectView to use `ModelView` base
* add `base_objects/show.haml` for initial object page
* add `viewLink` in default Builder output
Enable `<model_class>.eager_query()` to optimize default queries

* enabled for Product, Documentable, Personable, Control, Hierarchical
  (doesn't seem to work for `Hierarchical.children` yet)
Rename other programs_dash instances to dashboard