init: add back TARGET_INIT_VENDOR_LIB for vendor_load_properties

squashed:

init: add libinit hook for devices to create device links

let devices react to device uevents e.g. for creating
links in /dev/block/by-name/ when there is no partition name
available like on raspi with MBR boot device

Change-Id: If657c2608dc5f5363fed4a987f496cd09b56816f
diff --git a/init/Android.bp b/init/Android.bp
index 57e5a68..3a8b004 100644
--- a/init/Android.bp
+++ b/init/Android.bp
@@ -218,6 +218,7 @@
     defaults: [
         "init_defaults",
         "selinux_policy_version",
+        "vendor_init_defaults",
     ],
     srcs: init_common_sources + init_device_sources,
     export_include_dirs: ["."],
@@ -252,6 +253,14 @@
 }
 
 cc_library_static {
+    name: "vendor_init",
+    recovery_available: true,
+    srcs: [
+        "vendor_init.cpp",
+    ],
+}
+
+cc_library_static {
     name: "libinit",
     defaults: ["libinit_defaults"],
 }
@@ -277,7 +286,10 @@
     name: "init_second_stage_defaults",
     recovery_available: true,
     stem: "init",
-    defaults: ["init_defaults"],
+    defaults: [
+        "init_defaults",
+        "vendor_init_defaults",
+    ],
     srcs: ["main.cpp"],
     symlinks: ["ueventd"],
 }