Use yardoc for new methods

Also substitute '&&' for 'and', and fix some whitespace
Fix NoMethodError on os, mark DCs as 'server'
Fix smbdirect

Also some whitespace and a typo in output message
Use Match constant in BES as well