Add GGRC.page_instance

* replaces GGRC.make_model_instance(GGRC.page_object) and ensures no
  duplication of work (which may be expensive with extended preloaded
  objects)
Enable live-binding on page header and title

* should enable not refreshing the page after modifying the page object
* also refresh the object when hitting 'cancel' on edit forms, in case
  data was changed but not saved
Merge branch 'feature/js-cleanup' into feature/more-fixes
Add missing text in Program page header
Merge remote-tracking branch 'origin/develop' into feature/more-fixes
Merge pull request #291 from reciprocity/feature/more-fixes

Live-binding of title and page header, minor cleanup
Merge pull request #292 from reciprocity/feature/maybe-performance

Various small fixes for speedup and consistency -- requires real review
Cleanup and fixes of optimizations

* remove comments/console.debug
* only remove `null` when it's an unseen instance -- if it's a refresh,
  then explicitly use `removeAttr` on the instance
* use `using` helper in */info.mustache -- unsure why, but it works
  with live-binding of `null` values where other methods don't
  (probably because the parameter becomes a can.compute -- e.g. other
  helpers would likely work here also)
Merge remote-tracking branch 'origin/develop' into feature/maybe-performance