Add 'browse' mode for use by Khan/exercise-browser

Auditors: eater, alpert