makedevs: Backport newer version from Yocto 1.5 (Dora)

:Release Notes:
We need some improvements to makedevs which were applied in oe-core
after Yocto 1.4 (Dylan).

:Detailed Notes:
Contains following changes:
3a4b0e7 makedevs: Do not return error if the fifo exisits
7c61daa makedevs: rectify the exit codes and handle the invalid parameter
1fcf718 makedevs: support using user/group names in device table files
4fe2b01 makedevs: Make count actually behave as a count for device blocks
af4b5ea makedevs: Avoid unnecessary timestamp calculation
56f4adf makedevs: Make the mode number readable in debug messages
0a87842 makedevs: Correct the device number calculation for blocks of devices
e779688 makedevs: Create blocks of devices with the correct uid/gid

:Testing Performed:
Only build tested.

:QA Notes:

:Issues Addressed:
[GF-52901] Backport Yocto 1.5 (Dora) version of makedevs and add patch
           to set permissions even if device nodes already exist

Open-webOS-DCO-1.0-Signed-off-by: Martin Jansa <martin.jansa@lge.com>
Change-Id: Ia9b178d482fb490b617d62809d4541f832e21f2e
Reviewed-on: https://g2g.palm.com/4047
Reviewed-by: DCO Verification
Reviewed-by: Herb Kuta <herb.kuta@lge.com>
Tested-by: Herb Kuta <herb.kuta@lge.com>
Reviewed-by: Susan Montooth <susan.montooth@lge.com>