fix aand improve `hackney_url:make_url/3`

This change fix and improve the following:
- eempty query don't add a trailing "?".
- trailing slash is now removed from the base url and path part
- it can now accept a list of path parts instead of handling only a
  binary.