Snakebin app tutorial, parts 1 and 2

Part 3 still needs to be implemented. That's coming soon.
HTTP headers are separated by `\r\n`, not just `\n`. While browsers often ignore the difference, it would be easy to generate correct output.