I've fixed my battery usage without dumbing down my smart phone. The main wake locks were the nlp ones as described above plus one called bam_dmux.
I fixed it by turning off background data for apps that don't really need it. You can see how much each app uses in the data usage section of the settings.
I'm now down to using around 4% of battery overnight and the phone is back to lasting over two days with normal usage.
Social Networking Bookmarks