Make caching in get_common_page_data optional

* Adds use_cache parameter (defaults to true) to get_common_page_data.
* Uses use_cache=False from inside manage_nav_menu to force a cache miss
  and guarantee admin sees recent changes. Incidentally also means that
  student view of course_info_pages gets pre-cached on the app node the
  admin happens to be working with.
  (closes #2098)
Merge pull request #2121 from Stanford-Online/jrbl-2098-course-info-addition-doesnt

Make caching in get_common_page_data optional