[util] fixed Handle declaration typos

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
[util] typed enum accessors

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
[util] generic records

Compile-time algorithms can be applied to those records because they
are wrappers around tuples. On the other hand access to record fields
is done by typed enum accessors so it is impossible to garble fields
like it can happen with tuples.

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
[error] do not inline some Backtrace functions

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
small change in handle.release()

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
[util] ability to call ScopeExit explicitely

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
[rpm] tests package

Signed-off-by: Denis Zalevskiy <denis.zalevskiy@jolla.com>
Merge pull request #5 from nemomobile/staging

Separate -tests package, some improvements/enhancements