Minor cleanup tasks

* Remove empty/unused `Cachable.set_owner_to_current_user_if_unset`
  method
* Remove `ownable` mixin from CategoryBase, Option, and Help (which are
  not "ownable" objects)
* Remove `before_save` from Program, since Program should not be
  `Ownable`