Split of enum_dns in to single modules - General Enumeration

Long time ago I got as a request from Jcran while he was still at R7 to split the enum_dns module in to easier to maintain modules and refactor them for better use and reporting of data this is the split of the general enumeration part.