distatus / battery Go 275 39 cross-platform, normalized battery information library battery cross-platform go