saving console command and history across navigation

This causes the console screen to initialize by loading 'help' on first view.. The results are saved in a factory object which acts as a singleton across navigation.  Only one rpc request is made for "help." All command are saved in the factory object.  The console command is saved too (does not reset when navigating away from the page).