Fix Objective description autofill for double quotes

* If Section#description had double quotes, the JSON parser would break.
Suppress "Please login to access this page" message
Make owner name show up correctly on Dashboard Program list
Ensure initial list content is included in virtual lists

* In loaders where `source_binding.list` may already contain instances
  (and thus `add` events would not be emitted), said existing instances
  would not be included in resulting lists.  This affected
  MultiListLoader and ReifyingListLoader.
* Also did minor cleanup for clarity and consistency -- namely, ensured
  that `refresh_stubs` and `refresh_instances` *always* return a
  deferred with `binding.list` as the resolved result.
Ensure `TreeViewNode#replace_element` does not fail

* In some odd cases, `replace_element` would be called when
  `this.element` was null, e.g., the controller was destroyed.  This
  protects against (but does not prevent) that case.