I was not 100% satisfied with the solutions available on the market, so I wrote this one :)
This App only disables and restores the original state of wifi, mobile data etc. - it is thus recommended to additionally install a widget for controlling these. For me ZDBox
(https://play.google.com/store/apps/details?id=com.zdworks.android.toolbox) did a good job.
This application is Open Source Software. Suggestions, problem reports, code and translation contributions, and donations are welcome at http://sf.net/projects/batterysaver
Beta testers try this version: https://play.google.com/apps/testing/de.szalkowski.adamsbatterysaver