Yeah, I already diffed it myself when I said to do so. For about 95% of those changes, all I can say is WHY? Why are you bloating it with such useless crap? This device never had KitKat stock ROM, you can't just blindly copy everything back from stock. init.roamer2.rc wasn't even recognized to be the same file as atlas40 anymore by git. A lot of effort has gone into cleaning it up, just add only what you know is absolutely needed for your device (e.g. no need for any of the qcom scripts in etc and ramdisk). This goes for ramdisk, overlays, etc. Please go through your changes with some though because 95% is completely unnecessary.
For wifi, wpa_supplicant.conf is wrong and you've deleted wpa_supplicant_overlay.conf. Also wpa_supplicant service entry is completely wrong for KitKat, it's a miracle if it works at all.
One thing also noted was that list of proprietaries doesn't match the makefiles that are in the verdor repo, which again don't match the actual files that are there. Also e.g. chromatix libs are the same as on Blade III. I doubt this device has 5mpix rear camera and 2mpix from facing camera. You need to find the libs that are needed for your device. Looks like camera HAL is not loaded at all.
You can add custom RIL class to your device by adding e.g. a flag "BOARD_RIL_CLASS := ../../../device/zte/roamer2/ril/" to your BoardConfig.mk and adding the ZTERIL.java to a directory called 'ril' in your device tree.
Edit. I diffed your init.roamer.rc to what init.atlas40.rc in ICS stock ROM. There's no difference that should concern you at all!!! E.g. you don't need to touch anything in init.atlas40.rc, just rename the file (and of course add the stuff for mtd mount points you've added).