Move cpp_utils to compilation_contexts (#109)

Move cpp_utils from the cc_common.compile private_hdrs parameter
to the compilation_contexts parameter in order to fix the
cpp_utils header include paths when Emboss is an external repository.

Fixes #108
diff --git a/build_defs.bzl b/build_defs.bzl
index 114b0d6..b18c659 100644
--- a/build_defs.bzl
+++ b/build_defs.bzl
@@ -181,8 +181,7 @@
         transitive = [
                          dep[EmbossCcHeaderInfo].transitive_headers
                          for dep in ctx.rule.attr.deps
-                     ] +
-                     [runtime_cc_info.compilation_context.headers],
+                     ],
     )
     (cc_compilation_context, cc_compilation_outputs) = cc_common.compile(
         name = ctx.label.name,
@@ -191,6 +190,7 @@
         cc_toolchain = cc_toolchain,
         public_hdrs = headers,
         private_hdrs = transitive_headers.to_list(),
+        compilation_contexts = [runtime_cc_info.compilation_context],
     )
     return [
         CcInfo(compilation_context = cc_compilation_context),