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
Merge pull request #4 from jlee-r7/feature/recog

Feature/recog