CLOUDSTACK-5533: Disable VR's DNS functionality if user choose to use external dns

Also fix the regression that external dns won't be used if "dns" service in the
network offering is unset.