Add DnsSrvConnectionStrategy.

Remove ConnectionStrategies and put impls in separate classes.
Add unit tests.
Fixes #5.
Merge pull request #12 from vt-middleware/dns-srv

Add DnsSrvConnectionStrategy.