[One (M8) General] high_voltage:
First of all - uninstall all of those 3 apps, they do more harm than good(maybe the only exception is greenify, but I would still go without it).

Second - I like two roms right now(debloated, close to stock, optimized and slimmed to the bone): S-rom JW 5.4 and wait for it, wait for it, waaaaiit for it [MENTION=5463312]smeejaytee[/MENTION] skydragon 1.5.1 based on 6.12.1540.4(developer edition M8 MM base) - one of the first and still the best stock sense MM based rom IMHO. For jw 5.4 go with the ex 6.0.3 that comes in the aroma. I personally run it@2.45GHz and ex thermals, but you can always try 2.26GHz and stock thermals for a little bit better battery life(tho keep in mind that nowdays the apps are heavier and higher frequency can give you better battery life, because tasks will finish sooner. This was not valid that much when the phone came out and apps opened blazing fast even on sub 2GHz. Times change and nowdays this is not optimal). For skydragon 1.5.1 (if you like more sense 7 vs sense 7_g), boot and setup the phone. It comes with the old holyangel's kernel. that's nice but less optimal than the new sd kernel or ex 6.0.2/6.0.3. Flash permissive.zip after that(you can find it easily around the forum - search in ex kernel thread) - boot up. After you are set up nicely it's time to go #root and delete skydragon init.d file and su.d file if there's one(don't delete permissive.sh :) ). After that flash either ex 6.0.2(would recommend it over 6.0.3) or the new skydragon kernel. With ex 6.0.2 I reached around 8H SOT and whole day of use... running at 2.45GHz/ex thermals/magnetic sensor off/gaming boost off/vibration stock/fastcharge off/voltage stock/GPU 578MHz/stock gestures. Right now I am @ skydragon 1.5.1 and the new SD kernel... this night standby drain 0.4%/hour. Will report more about SOT and general performance in a few days as I am still to go full charge. Keep in mind two things about the skydragon - 1) I DON'T update the sense home app! Neither on jw 5.4! The new one got cool themes, but it's a lot more heavy and bigweight in the ram and as I don't use the freestyle themes - no point for me to update it! 2) on skydragon don't update the superuser - the binary flash will hang the app and you won't be able to update them forcing you to uninstall the update and return to the old one that comes with the ROM anyway. On skydragon you can also flash gsam root companion for better look of what's happening, jw 5.4 not needed.

For my setup I run generally close to stock for both rom, never install battery saving apps nor wakelock blocking ones. Also I am careful about what app runs in background/takes resources(say hi to developer options - running services :D) and end up without rogue apps that can literally destroy your battery life for no time. brightness is on auto(medium slider), locations are on battery savings(gps on only when I use navigation), sync for one profile on, nfc off, bluetooth off, typing vibration off. Yesterday I was 18% left with 25h on battery and over 5h SOT in sunny environment(used it sunny day in the office and not in the night at home) - facebook, youtube, messenger, viber, chrome, music a little and few short calls. 3g/4g auto. Let me play with it for a few more days and will tell more.

My general advice as this was wall of text:

1) For more recent software and sense 7_g flash jw 5.4(use the sense 7_g interface and stock M8 boomsound, also keep in mind that this is port from A9... but really professionally done) + ex 6.0.3 in the aroma + 2.45GHz and ex thermals/stock thermals + stock gpu + stock gestures. It's good to go out of the box, setup, let it settle in a few days for best performance and battery life - enjoy. Watch what apps you install!

2) For more close to stock ROM and sense 7 based flash skydragon 1.5.1, then permissive.zip, then flash either ex 6.0.2 kernel or the new SD kernel(beware! not the fixed version for the viperX 6.1! Flash the original one that you can find page-two back in the sd thread!) - 2.45GHz, stock voltage, gboost off, magnetic sensor off, vibration stock, screen dim off for me. I also turn off dolby, but that's your call... the sound is amazing thanks to zeroinfinity sound mod installed stock on the rom and stacks really well with ex 6.0.2/3 and the sd new kernel.

3) On both - check apps and make sure you turn anon send of usage statistics in them - viber got it(as you are there turn off in general wi-fi control of the viber and let the android OS to handle it), gsam got it, most of the apps got it. Some of them are aggressive to the point they drain more battery collecting. Also turn of things like nfc/bluetooth and in dotview-settings-turn off dot view. Turn off things you don't need and make sure you check every installed app settings for things that might drain battery.