[update] to upstream UPOWER_0_9_23

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
Squashed 'upower/' changes from 1bcacb2..d8e9f2b

d8e9f2b Released UPower 0.9.23
911727f build: Add missing dbus-glib-1 to private requires
ad7e809 lib: Simplify _new() functions
5f26bc5 daemon: Simplify _new() functions
7007fea freebsd: Remove useless finalize
f926ee4 lib: Simplify _to_string() calls
cb759a0 linux: Don't print a warning if the status sysfs attr is missing
e385c57 daemon: Remove unused _set_property
1f991aa daemon: Avoid trying to close fd that wasn't opened
fed403c daemon: Fix options parsing
6abd412 linux: Opt-out of checking Watts Up devices earlier
d6bfaaf etc: Disable Watts-Up devices by default
b622008 daemon: Include config.h in up-backend.h
a1b772a openbsd: Use g_thread_try_new()
3a9bd43 openbsd: recognize when battery is absent or fully charged
b61f8a7 website: Link to bugzilla
f3898db linux: Don't guess discharging state for devices
66da41c lib: Add missing "element-type" introspection metadata
fc5793e lib: Fix crasher calling _about_to_sleep_sync()
a10a61e rules: Update and correct Toshiba recall list
d43ab28 lib: Fix a small memory leak
e4858d9 up-client: Really don't overwrite retval with prop values
ee93745 trivial: post release version bump
e54cc7e Released UPower 0.9.22
9975526 Linux integration tests: Fix PEP8 errors
2aa24ae Linux integration tests: Fix pyflakes errors
e89d047 Linux integration tests: First test case for library
03c4abb libupower-glib: Fix error handling
ecc4e37 up-client: Don't error out gathering deprecated properties
db89e5a up-client: Don't overwrite retval with property values
5c132c6 linux: Track power_supply devices by name only instead of full sysfs path
6f9ccd3 Linux integration tests: Test reconnect of bluetooth mouse
960d441 Linux integration tests: Run tests under umockdev-wrapper
ee0a71d openbsd: Do not call g_thread_init()
5c0a57c linux: Detect the battery of bluetooth input devices
09d41eb Linux integration tests: Add bluetooth mouse and keyboard
fdc62ad Set locale in daemon and tool
347b8b0 hidpp: try harder not to report 0% battery
5867d54 Linux integration tests: Verify device types
440ee20 Linux integration tests: Verify that UPSes and batteries are power supplies
ba363c8 linux: Allow valid UTF-8 encoded string
d070b4b Linux integration tests: add test for vendor/product/serial strings
578ad1e hidpp: simplify setting model and serial
8113cab hidpp: drop read_msg, print correct buffer
16544c1 hidpp: ignore remaining garbage for debug print
a7766cf hidpp: fix K750 battery and luminosity properties
789dbb0 hidpp: move timeout checking before reading
5058ede hidpp: split request read/write functions
e1ed283 hidpp: retry when read or g_poll is interrupted
84a9b52 hidpp: more useful error messages
cdeaf16 hidpp: fix memleak while coldplugging
dda9bc2 hidpp: fix fd leak
984d88f hidpp: retrieve serial number for devices (v2)
81ea62d hidpp: remove unnecessary HID++ 2.0 code
a802862 hidpp: fix properties for unreachable devices (v2)
88398cf hidpp: improve HID++ version detection, fix uninit var
d4d66c2 hidpp: pick up devices that just got paired
1745b8e hidpp: assume HID++ 1.0 for unreachable devices
fd6e214 hidpp: test only once for d7 register
d58a79c hidpp: support battery register 0x07
9fefbcb hidpp: do not print warnings if device is offline
dd71ca0 hidpp: recognise HID++ 1.0 ping response again
132f937 hidpp: clear message queue before initiating new requests (v2)
4a211e0 hidpp: validate messages, retry if invalid
c830102 hidpp: refactor to introduce structure in protocol
12f6f40 linux: Only one warning if no valid voltage found
7933b0e trivial: Stop calling deprecated g_type_init()
2b10e20 Make GetHistory() array order consistent
470bc11 Linux: More explicit warning when no voltage found
6d3a68d Linux: Fix warning in up_device_supply_get_design_voltage
9b14207 Linux integration tests: add test for temperature
eaf8648 Add temperature property for batteries
03f67aa trivial: In test case of previous commit, check OnLowBattery property
07b95b8 linux: Fix batteries which report capacity, but not energy/charge
aa1656f trivial: post release version bump

git-subtree-dir: upower
git-subtree-split: d8e9f2b98b9c22357cf4a8beb44d034cd9d91b97
[workaround] do not save/load history to/from file

On low battery upowerd is saving history to files and it additionally
increases system workload drastically for a while. So, until this issue
not solved correctly switch history saving/loading off

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>