deviceName is required, unrecognized caps get logged to console. fixes #...

...2765
jscs has added a `"requireSpaceAfterLineComment": true` option, but it's not released yet :(