fixed bug where http accept-language headers with q=0 where included in output (incl. tests); NewAcceptLanguage returns error when q is less than 0