MWEB-1007 Changes in DFS client

The DFS client in `interactive-maps` project does not support ports and it blocks [our load balancer's changes](https://github.com/Wikia/config/pull/668). Changes below once tested and merged to `dev` will unblock config changes.

Changes in DFS client:
* small refactoring, 
* added support for ports,
* and added unit tests.
Yeah, it should fallback to default `80` but a test case for it would be nice. I'll do it, thanks! :+1: