NanoUI updates.

* Simplified the code used in ui_interact procs and updated all current uses.
* Removed ununused jsviews JavaScript code (replaced it with vanilla jsrender).
* Added a message to the UI which shows if JavaScript is disabled (people with JavaScript disabled previously got blank UIs).
Merge branch 'dev' of https://github.com/Baystation12/Baystation12 into dev
Merge pull request #4212 from Faerdan/dev

NanoUI updates.