fix a parameter name issue, add a synchronous request call

let request = YYHRequest(url: NSURL(string: "http://www.google.com/"))
request.parameters["name"] = "value"

Microsoft IIS would've got a parameter name as "?name". This patch fixed it.
Yes I modified this file in my project. The logic is simple, the server side returns a customized response and I need to read it and do some stuff, so I need to observe it.

Please ignore this if you don't think necessary.