Clean up requires

Fewer requires clarifies dependencies that are actually used in the file.
It also allows to remove dependencies that are not used anymore.

Feel free to object on any of the independent commits, I will rewrite the pull request.

I will, however, strongly defend the express-csv commit.
That library is doing a very unobvious thing and we should mark it as such when we use it.