Add userbuild() macro for user-build-only policy

Particularly useful for suppressing selinux logspam for debug-only
permissions.

Bug: 65843095
Test: build, boot, and run tests on user and userdebug builds.
Change-Id: I18ce0b2cf1e96ca037e93309dddb476a150b677f
diff --git a/public/te_macros b/public/te_macros
index e8c667d..cac977b 100644
--- a/public/te_macros
+++ b/public/te_macros
@@ -460,6 +460,12 @@
 define(`userdebug_or_eng', ifelse(target_build_variant, `eng', $1, ifelse(target_build_variant, `userdebug', $1)))
 
 #####################################
+# User builds
+# SELinux rules which apply only to user builds
+#
+define(`userbuild', ifelse(target_build_variant, `user', $1, ))
+
+#####################################
 # asan builds
 # SELinux rules which apply only to asan builds
 #