init: Add MSM-specific init extension library

Implement MSM-specific initialization during boot up
at "init" stage.  This allows variable setting based
on runtime query of hardware configuration.

Change-Id: Id14293a9f030d6631c55e84498f503a5bcb818e2
init: set hdmi node permissions during initialization

- Add functions to setPermission and setOwner for file nodes
- Set hdmi node permissions based on fb number.

Change-Id: I57babd7aa8387d35860ad66892dd0c21ca35c135
libinit: Allow device to override source files

* Using TARGET_LIBINIT_DEFINES_FILE := "path"

Change-Id: Idf39eb7b5ce825aab63fe2fd185d4e20e731b3b2
Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>