update to upstream 0.9.23

Signed-off-by: Philippe De Swert <philippe.deswert@jollamobile.com>
Squashed 'upower/' changes from 9b28dac..d8e9f2b

d8e9f2b Released UPower 0.9.23
REVERT: 9b28dac Released UPower 0.99.0
REVERT: 97ed6c4 trivial: Fix a compile warning in the linux backend
REVERT: e673d9e linux: Use daemon poll for batteries too
REVERT: 03591e6 linux: Switch non-battery devices to use the new daemon poll
REVERT: d1032c5 linux: Switch Unifying devices to use the new daemon poll
REVERT: 9888891 linux: Switch iDevices to use the new daemon poll
REVERT: 8018418 linux: Switch CSR devices to use the new daemon poll
REVERT: b7d6952 daemon: Add poll helper functions
REVERT: 6e8e659 daemon: Better timeout source naming
REVERT: 4d0af3b linux: Add NoPollBatteries configuration option
REVERT: 64b1cc0 linux: Split up battery and device refresh
REVERT: f62e7f1 linux: Move poll disable to another function
REVERT: feea39f linux: Only disable timeouts if ever set
REVERT: 9ce7b44 daemon: Let the backends do the polling
REVERT: 7921e97 linux: Poll for unknown state like the daemon did
REVERT: 7804f8b linux: Fix the "unknown state" heavy poll
REVERT: 22da1a0 linux: Clamp percentage for overfull batteries
REVERT: a30ad0b build: Fix --without-systemdunitdir / --without-systemdutildir
REVERT: cf5d249 linux: Fix parsing of double values for certain locales
REVERT: 498d449 daemon: Fix time to empty with multiple batteries
REVERT: 21ecc70 daemon: Restart upowerd when it crashes
REVERT: 0741e5b linux: Finish "fixing" the UPS test case
REVERT: 585ff60 daemon: No warning with no LEDs class
REVERT: 5be178c daemon: Don't get in a bad state when refresh fails
REVERT: cd52ad6 daemon: Fix typos in comments
REVERT: 7389aa9 linux: More information in the debug output
REVERT: ef2c951 daemon: Differentiate 2 warnings
REVERT: aa8fafc linux: Fix tests for "OnLowBattery"
REVERT: b3ee721 linux: Add TODO item for the GetCriticalAction binding
REVERT: 720680d linux: get_properties_sync() doesn't exist anymore
REVERT: fa1fb84 linux: Add helper to get DisplayDevice property
REVERT: b90ade8 daemon: Fix WarningLevel for devices with no "time to empty"
REVERT: 7fcce91 daemon: Add small doc update_warning_level
REVERT: af930df linux: Add new definitions
REVERT: dd4f878 linux: Fix UMockdev typelib not being found
REVERT: f989b61 linux: Mark devices with 100% battery as full
REVERT: 9bc66af linux: Fix Bluetooth devices appearing with 0% battery
REVERT: 4b4caf1 linux: Add a way to check when sysfs_get_double fails
REVERT: 456a9a4 linux: Use up_device_supply_get_string()
REVERT: a1a91e7 linux: Add a simpler, quicker path for devices
REVERT: 2e4ed0c linux: Split off device state retrieval
REVERT: 8aaa592 linux: Ignore ACs coming from devices
REVERT: b3d2368 linux: Remove incorrect statement
REVERT: aa5636e daemon: Fix crash when device is removed
REVERT: 36f4654 daemon: Remove dead code from up_daemon_device_changed_cb()
REVERT: aa62f6a lib: Fix possible warning when type changes
REVERT: c33729a linux: Use boolean values in sysfs_get_bool, not int
REVERT: 984ca2d linux: Remove unused sysfs utils functions
REVERT: 088da47 NEWS: Explain better the *Changed removals
REVERT: 384bae5 NEWS: Update for future release
REVERT: 3063bda lib: Fix compile-time warning
REVERT: 8460a10 linux: Remove debug
REVERT: c91abb7 tools: Update for lib API changes
REVERT: 5f43bb7 lib: Remove up_client_enumerate_devices_sync()
REVERT: 0010e93 all: Remove *changed signals
REVERT: 8453da5 tools: Use notify signals instead of *changed ones
REVERT: 595d72f lib: Proxy notify changes from UpDevice glue
REVERT: c33528d lib: Simplify proxying glue properties in UpClient
REVERT: c9f3a13 power: Work-around batteries that are slow to notice charge
REVERT: db31456 all: Add GetCriticalAction daemon method
REVERT: a787022 linux: Fix incorrect check for logind sleep methods
REVERT: 5f830e7 build: And bump soname
REVERT: 16556b9 build: Bump version to 0.99.0
REVERT: b777c63 daemon: Make warning-level UpDevice property writable
REVERT: b2f72dd all: Remove WarningLevel from the daemon properties
REVERT: c00eda8 tools: Print the display device when using -d
REVERT: a76eaed lib: Trim properties when printing the display device
REVERT: 369a2c6 daemon: Indentation in UpDaemon struct
REVERT: 45c4b37 lib: Add up_client_get_display_device()
REVERT: 34951c9 lib: Remove unneeded up_client_get_properties_sync()
REVERT: c2426ad daemon: Add documentation for computed properties
REVERT: b729734 daemon: Mention hard-coded display device object path
REVERT: 511a1db daemon: Minimise WarningLevel signals
REVERT: f065cd2 daemon: Fix sending device's PropertiesChanged signal
REVERT: 01226cb daemon: Emit PropertiesChanged for computed properties too
REVERT: cb9b1aa daemon: Only modify display device when it changes
REVERT: bda51f5 daemon: Add GetDisplayDevice method
REVERT: e7eed71 daemon: Set the display device type when on battery
REVERT: f15992c daemon: Use constant for the devices object paths
REVERT: 473b4c3 daemon: Remove spurious linefeed
REVERT: 19fdd68 daemon: Remove 2 undefined functions from headers
REVERT: 8bf9ae0 daemon: Remove left-over debug
REVERT: 2dae17d daemon: Make UpDevice emit PropertiesChanged signals
REVERT: 5e5e737 daemon: Add support for more types for PropertiesChanged
REVERT: 2cfd98c daemon: Coalesce PropertiesChanged signals together
REVERT: 85ce906 lib: Fix compilation
REVERT: 677f2f4 lib: Use slices to allocate cached properties
REVERT: 4079ba8 lib: Print property name when cached property doesn't exist
REVERT: d7d215a lib: Cache property values correctly
REVERT: 689ae11 daemon: Calculate global WarningLevel correctly
REVERT: 7e61b09 daemon: Fix possible crasher in UpDevice self-test
REVERT: 01d8004 daemon: Remove unimplemented up_device_test()
REVERT: dab98e2 daemon: Remove unused internal D-Bus proxy
REVERT: f71ac98 daemon: Register on the Bus after coldplug
REVERT: d74e4a7 daemon: Don't emit changed signal in coldplug
REVERT: 0ac5c13 daemon: Sort the UpDaemon struct member
REVERT: b446cac daemon: Add new WarningLevel "Discharging"
REVERT: 77c3278 daemon: Move all computations of warning level to daemon
REVERT: ac1708e daemon: Require newer GLib
REVERT: d2484d4 lib: Add support for the IconName property
REVERT: c9aeb66 daemon: Add IconName property
REVERT: 68b9975 daemon: Add CriticalPowerAction
REVERT: 28438a7 lib: Emit notify:: signals
REVERT: 7531dbd daemon: Emit the PropertiesChanged signal
REVERT: 3d16414 daemon: Emit the "Changed" signal without going through notify
REVERT: e0fb507 lib: up_device_to_text() won't work for fake devices
REVERT: 010ab14 daemon: Device* signals send out object paths
REVERT: 869050d lib: Make it possible to create local UpDevices
REVERT: 87709f7 daemon: Add small hack for keyboards and mice
REVERT: 0da4620 tools: Update for API changes
REVERT: 858ab85 lib: Update for property removal and additions
REVERT: bd3a57f daemon: Replace "on-low-battery" property
REVERT: 9c27c42 lib: Fix alignment of "online" in device dump
REVERT: 493c219 lib: Add warning-level device property
REVERT: de749a3 daemon: Add WarningLevel device property
REVERT: 68aca3a daemon: Load level policy configuration
REVERT: 3bf0b7a daemon: Add helper to get uint from config
REVERT: ccda7a4 daemon: Remove unused config file loading
REVERT: 5423ada lib: Add UpDeviceLevel enum
REVERT: 4a5d12a etc: Add configuration for battery levels
REVERT: 91df125 daemon: Remove unneeded reset of priv struct members
REVERT: 8c83871 lib: Remove dbus-glib from the dependencies
REVERT: 5adf4c1 lib: Port UpWakeUps to GDBus
REVERT: b989cad lib: Port UpDevice to GDBus
REVERT: c590354 lib: No need to set private members to NULL
REVERT: 65c8412 lib: Port UpClient to GDBus
REVERT: 760d294 lib: Build the new D-Bus glue
REVERT: a3627b8 lib: Add autogenerated glue to the daemon
REVERT: d10cc97 Remove QoS interface
REVERT: c842f1a Remove obsolete battery recall properties
REVERT: 3ed22cd doc: Remove mention of suspend in example
REVERT: bd7af24 tools: Remove use of deprecated features
REVERT: ababfa2 policy: Remove policy for removed features
REVERT: e981026 etc: Remove now unused configuration options
REVERT: 1ee642e daemon: Remove obsolete features
REVERT: 030e2c9 lib: Remove deprecated features

git-subtree-dir: upower
git-subtree-split: d8e9f2b98b9c22357cf4a8beb44d034cd9d91b97
update to upstream 0.9.23

Signed-off-by: Philippe De Swert <philippe.deswert@jollamobile.com>