Solves Issue #183 (--follow does not show redirects)

I implemented in a way different than described (cURL's implementation). I implemented it so that it respected the output formatting arguments. Perhaps we can add a `--last` argument to only output the last response? That wouldn't too much work to implement.

We still need to write one or more tests for this, though.

This is an extension of Issue #184