Add TW_USE_MODEL_HADWARE_ID_FOR_DEVICE_ID parameter for correct model identification

Change-Id: Ic6440c624b5cfbdb0f24681461748a0da16bf95e
Add MTK6575/6577 EMMC partitions backup support

taken from https://github.com/mrjavum/Team-Win-Recovery-Project/commit/140ff0cde8ad2236caf7bcd480d257d74d8b85bc

"sorocean.gor@gmail.com"

Change-Id: I1a97160c73c7a0bab0535e938d6b35dc09585037
convert file_bps to be unsigned long long

Change-Id: Ib5d9ca8f9a2a4e27d9798665b312376a7d9c571c
support devices without bootpartition

if device has no /boot partition, then add the following flag in BoardConfig.mk

TW_HAS_NO_BOOT_PARTITION

Signed-off-by: ChampionSwimmer <android@championswimmer.tk>

Change-Id: I92b36b2e6ca690e2422b36004ae9bb315d24a7c2
Merge: https://github.com/TeamWin/Team-Win-Recovery-Project/commit/2f9117af3099ff40c7baef4d5f533b35acb08617
Merg: https://github.com/TeamWin/Team-Win-Recovery-Project/commit/4efe9c3c7df30a9dc529cccdbde9b3d2b0529d01