Documentation

Adds docstrings and a first draft of a user manual.
That's the problem with the `url` library -- it's not very hack-friendly. This is mentioned in the sources though: `url-http.el`.