Steaming server

This PR is a re-write of `createServer`. It does 2 big things:

- Replace `express` with `http`
- Streams files to the browser, using through2 to do the live-reload injection with cheerio