Fix for setting multiple cookies with the same name but different paths

Replaced the CaseInsenMap with a std:vector to support multiple cookies with the same name. This fixes facebook/hhvm#2494

Couple notes regarding further changes I'd suggest are on the commit.