Fix for parsing of multiple cookies

The current code using regular expression does not properly parse cookies when there are more than one cookie. The first is parsed ok, but the remaining contains the semicolon as part of their key name. E.g. cookie1=data2;cookie2=data2 results in a dictionary with the following two entries: [cookie1,data1],[;cookie2,data2]. The semicolon(;) should not be there. I have changed to regex usage to use simple split methods instead.