Various improvements for skydns

This is still a WIP pulls request.  Do see the various changes look at the individual commits.  I'm keeping the commits small are specific.