Construct status line as bytes, not a string

- Write the status line as bytes in InternetSocket
- Always assert body in tests
- Expect an "empty string" to be the body for a path if there is no
  corresponding route
  - HTTP 404 comes back with empty body, not "null"
- Update test assertion style to upcast the array of bytes to a string