allow cloudos to use dyndns directly if credentials are provided. other minor fixes.
add isDynDns method