A ruby library that does content negotiation and parses and sorts http accept headers