Wi-fi direct is a type of communication between two devices, similar to Bluetooth, so you can send files. I never used this, even when transfering big files from one phone to another, it's better to use an USB OTG cable - the connection speed is lightning fast!
Don't know what you mean about wi-fi sharing. Maybe wi-fi tethering (hotspot) - it's when you share your phone 2G/3G internet connection via wi-fi. This thing is working fine. Wi-fi itself is working, of course.
As for keyboard light: when tested OmniROM, I used liblight solution, but the qwertyled using is simple too: just launch it and you're done. While the service is running, keyboard light will work.
Now I'm on CM 11
, and I have 11 days of uptime already, I recommend this ROM (but that's just my taste). In CM 11 keyboard backlights are working from the box, no need for qwertyled.
Also, I looked at the link you posted, to the true-android blog. Please, don't use the guide one can found there, it's awful. You can't install 4.4.2 ROM with recommended 184.108.40.206 TWRP, the correct one is 220.127.116.11 from bubor here
, and you don't need any gapps beside included in the ROM.
Better use this guide from stormdude124: [UPDATED][How-to]Everything you need to know and do to your Captivate Glide
, it's updated, it's verified and there's no ads!