GH-15 wrap change action with eval

- prevents script crash if action cannot be run without errors
- cleanup: remove unnecessary use local::lib
GH-15 make actions for battery-monitor work without errors

- use fully qualified function names
- safe string concatenation
- use pm-suspend instead of pm-suspend-hybrid as the later does
  not work with the current notebook setup
GH-15 remove localized battery-monitor config