Merge pull request #1 from shoey63/shoeyz

Reboot FlashMode added + vibration changes
revert to using libtar for nandroid operations
optional debug code: backup /data selinux context to external container
6.42.9
nandroid backup: fix 'media' exception:

In CWM, a bug present from the begining was preventing any path/file named media from backup on /data/media devices
This fix will only exclude /data/media path and not other media files/folders
6.43.0
Reboot FlashMode added + vibration changes
Merge branch 'cm-11.0' of https://github.com/shoey63/philz_touch_cwm6 into cm-11.0
cleanup function to preserve /data/media
fix f2fs conversion of /data on /data/media devices
cleanup useless code:

reset_ext4fs_info() is always called by make_ext4fs()
formatting
fix null struct exception
Allow restoring ext4 backup to f2fs filesystem, vice versa

- if backup image and target partition have different fstype and both are either f2fs or ext4, preserve target partition fstype
- this makes it possible to migrate your backups from one system to another by manually formatting target partition to a different fstype

adapted from @kumajaya
6.43.3
Merge https://github.com/PhilZ-cwm6/philz_touch_cwm6 into cm-11.0
new device -sirius
fix text print colour could persist after md5 check

this will ensure we reset the gui text colour after the thread returns
6.43.4
Default to /data/media/0 unless we define BOARD_HAS_NO_MULTIUSER_SUPPORT