use new external upnp application
fix indentation. Use spaces not tabs.
use hackney as HTTP client

Since the upnp module is using hackney, juste use it in etorrent too.
use upstream repo.
Merge pull request #11 from benoitc/upnp

extract upnp port mapping as a standalone application