Credit @magnars for his awesome s.el and dash.el

Many, many thanks, these libraries really make string and error
processing in Flycheck a breeze.