Use UrlEncode per value not on the entire query string

UrlEncoding needs to be at each value level versus UrlEncoding the entire string. The difference is between this:
```https://rally1.rallydev.com/slm/webservice/v2.0/defect?pagesize%3d200%26order%3dObjectID%26start%3d1%26fetch%3dtrue ```
and this:
```https://rally1.rallydev.com/slm/webservice/v2.0/defect.js?pagesize=200&order=ObjectID&start=1&fetch=true ```


The first one is what is currently being used and it doesn't work at all -- I'm not sure how any of your current unit tests are passing. Simple example would be to try and do a query or ```restApi.GetAttributesByType("defect")```