Ninja escape RuleBuilder rule params

The CommandDeps and Rspfile properties can contain arbitrary paths
that may need ninja escaping.

Bug: 182612695
Test: genrule_test.go
Change-Id: I1426e9dfeab3bde9f65b61d0c47840f97c1c7526
diff --git a/android/rule_builder.go b/android/rule_builder.go
index 84501fe..22ae2b2 100644
--- a/android/rule_builder.go
+++ b/android/rule_builder.go
@@ -586,9 +586,9 @@
 	r.ctx.Build(r.pctx, BuildParams{
 		Rule: r.ctx.Rule(pctx, name, blueprint.RuleParams{
 			Command:        commandString,
-			CommandDeps:    tools.Strings(),
+			CommandDeps:    proptools.NinjaEscapeList(tools.Strings()),
 			Restat:         r.restat,
-			Rspfile:        rspFile,
+			Rspfile:        proptools.NinjaEscape(rspFile),
 			RspfileContent: rspFileContent,
 			Pool:           pool,
 		}),