[connman] Fix GSource allocation, wakeup timer execution

Do not execute a wakeup timer with zero timeout from within the
function that adds the timeout; otherwise a one-shot timer would get
removed before source ID is returned to the caller.

Also, completely free dummy GSource when it's cleaned up.

Created a unit test application for wakeup timers; added a test case
for exercising connman_wakeup_timer().
Merge pull request #129 from hmallat/wakeup-timer-source-handling

[connman] Fix GSource allocation, wakeup timer execution
[connman] Clean up wakeup timer unit test

Use stubs instead of actual IPHB implementation, so that the unit test
can be run successfully also in the development environment.
Merge pull request #130 from hmallat/wakeup-timer-unit-test-cleanup

[connman] Clean up wakeup timer unit test
gsupplicant: Add property calls to property_calls list

Although the logic for handling property call list was available, the
property call list was not being populated.
Merge pull request #131 from hmallat/upstream-property-call-list-fix

gsupplicant: Add property calls to property_calls list
Merge branch 'master' of https://github.com/mer-packages/connman into useta