CRUNCH-344 URL-encode paths in CrunchInputs

Use URL-encoding on paths when serializing input information to
the Configuration to avoid issues with paths that contain the
separator characters used for separating the serialized structure
stored in the Configuration.