handle going back/forth

add support for going back and forth between tabs so that discovery can
start from fresh again.
- Enabled support for using test remote data
- Enabled rendering of remote codes
*Invoking the spark API to switch off is pending still
Merge branch 'master' of https://github.com/krazineurons/sparky