Final merge of mscweb

- Incorporates Prashant's PR with a port of Dave Foster's R1 mscweb
- Only starts on demand in container UI
- Enables stopping of message logging (manual)
- Cleanup of code (less static variables)
- Cleanup of directory structure