[build] configure multiarch and user session

rpmbuild --with-multiarch and --with(without)-usersession. Also users
gid is not hardcoded but detected in compile time

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
[api] AnalogProperty should always pull data

AnalogProperty always requests data from source when user reads file

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
[util] property_path_sys_default()

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
[consumer] starting to implement consumer c++ api

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
forward variadic arguments list properly

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
test .so linkage, related fixes

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
[util] pkgconfig file for statefs-util

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
poller trick with file reopening

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

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
[rpm] flexible provider-action

arguments supplied to the action script can overwrite defaults

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
[rpm] improvements in macros

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