Restart network if NetworkManager changes an interface

This will make sure the LAN stays preferred if connected.
Also ntpd restart script changed to a more global file
as we also want to restart services such as samba later
when network changes.
Initial start of samba sharing
Force user to root on samba share to prevent right issues

(We only have root as user anyway)
Change the way eth0 gets controlled via NetworkManager
Add factory reset script in recovery_reboot package
Move NetworkManager config to userdata
M1_M3: Fix userdata mount commands
M1_M3: Use ondemand cpu governor
Start of own TLBB-M6 kernel and modules
[TLBB-M6] Switch to mali API20
Fix --enable-mali20 xbmc config option
Fix mount mistake of .sysconfig on userdata

- This fixs commit 04762829302bf914c7abb84637f4f97af211e6b0
[TLBB-M6] Finish the work on the Meson6 support
XBMC: Fix S95xbmc
M1_M3/M6_MX: Cleanup init.d scripts

 - S49persona is unneeded and removed by this commit
 - Dropbear has bin removed from S10setup, it's called later by S50dropbear
RECOVERY_AML: Add e2fsck to ext4 mount commands
[TLBB-M6] More meson6 work. The following been worked at;

- new bootloader
- new recovery system
- new kernel and modules
- 32bits imgpack binary
- change logo to the new(er) imgpack way
JYNXM6/G02REF: Move to ext4 filesystem and add g02ref resources
G18/MX2: Update pre-built kernels
XBMC: Bump to HEAD