Lab: Web Technology

This lab will cover basic web technologies.
* JSON serialization (including custom encoders/decoders)
* XML serialization (read-only)
* Explain basics of TCP
* HTTP protocol (get/post)

The lab will culminate in students writing a message board client.
Todo:
- [x] Finish final problem solution
- [ ] Explain HTTP better with examples
- [ ] Introduce Requests library
- [x] Solution for JSON serialization problem