bring inline with my test branch

* major clean up
* echo fix
* GSP fix " still some issues"
Build nfc HAL from the source
add manufacturer name
add product gms clientid base
correct name
Add kltekdi support
Try to optimize the system.prop
Change TARGET_KERNEL_VARIANT_CONFIG to G900J
disable NFC
Change TARGET_KERNEL_CONFIG to test defconfig