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
Fix mount mistake of .sysconfig on userdata

- This fixs commit 04762829302bf914c7abb84637f4f97af211e6b0
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
JYNXM6/G02REF: Move to ext4 filesystem and add g02ref resources
G18/MX2: Update pre-built kernels
XBMC: Bump to HEAD
M6_MX: Add modified S95xbmc to overlay
CONFIGS/XBMC: Allow M6 devices to preform proper shutdowns
G02REF/README: Disable broadcom package untill ready / Update README.md
CONFIGS: Align M6 configs
M6_MX: Audio HW does not stall with freq's lower then 600Mhz