libpower