[libqofono] Added QOfonoObject and 'valid' property

QOfonoObject incapsulates asynchronous properties query and property change
signal handling. This is a common pattern for many ofono objects.

The 'valid' property on the affected objects becomes true after the initial
GetProperties call completes.