<partition>/build.prop rules are defined using macro

The macro `build-properties' is defined to generate build rules to
create <partition>/build.prop.

build.prop files in all partitions except for the system partition are
now build using the macro.

system partition will use the macro in the following changes.

Bug: 117892318
Test: m

Change-Id: Ibed9c96dac4366251ec59a0b1317aa92f501c9a3
diff --git a/tools/buildinfo_common.sh b/tools/buildinfo_common.sh
index 6041d79..1b2e6fc 100755
--- a/tools/buildinfo_common.sh
+++ b/tools/buildinfo_common.sh
@@ -7,8 +7,9 @@
   exit 1
 fi
 
-echo "# begin common build properties"
+echo "#################################"
 echo "# autogenerated by $0"
+echo "#################################"
 
 echo "ro.${partition}.build.date=`$DATE`"
 echo "ro.${partition}.build.date.utc=`$DATE +%s`"
@@ -25,5 +26,3 @@
 echo "ro.product.${partition}.manufacturer=$PRODUCT_MANUFACTURER"
 echo "ro.product.${partition}.model=$PRODUCT_MODEL"
 echo "ro.product.${partition}.name=$PRODUCT_NAME"
-
-echo "# end common build properties"