Make percentEncodedString atomic

Easy now for it to outlive the query object
Make KSURLComponents.percentEncodedQuery readwrite
+[KSURLQuery encodeParameters:] convenience