DNS Initial Support

**!!NOT READY FOR MERGE!!**

This is the initial commit for DNS Support on fog-softlayer

Next steps:

* Fix mocks
* Fix tests

Go go go!
my bad