chore(docs): minify js files

* Minifies the primary JS app files
* Remove unused code - bootstrap-prettify.js altogether (moving a couple of services into tutorial.js)
* Enables strict-di (which exposed some issues with the docs app and with e2e testing - see protractor config changes)
* tweaked the logo loading
I suspect it was written by someone who was still learning about these things at the time and since it worked no one bothered to relook at the code later.  Some of the code I deleted hasn't been actually used for over a year I think