fix qt5 build
Merge pull request #30 from lpotter/master

fix Qt5 build
Merge pull request #32 from martyone/shadow-build

Use shadow build to keep source tree clean
Eliminate dash character in D-Bus iface file names

Pre-step to introduce use of DBUS_INTERFACES qmake variable. With dash in
name, it would generate invalid include guards.
Make use of DBUS_INTERFACES qmake variable

This commit eliminates the need to store (in git) the generated D-Bus
interface files and makes make-clean work for them.

The problem with including commondbustypes.h is solved by including not only
the generated .h file but also generated .cpp file as well as its moc_* file
inside the associated API class' source file after commondbustypes.h is
included.  Note that the .h file still needs to be explicitly included -
without being referenced, qmake would not detect any dependency to it and it
would not get generated.  See networkmanager.cpp:

 #include "commondbustypes.h"
 #include "connman_manager_interface.h"
 #include "connman_manager_interface.cpp" // not bug
 #include "moc_connman_manager_interface.cpp" // not bug
[connman] Remove invalid Q_PROPERTY declarations

MOC warned about these.
NetworkingModel: fix compile warning
[connman] fix NetworkSession::ipv[46] properties
connman_clock.xml: add missing 'name' attributes
[tests] initial commit
[tests] Add 'coverage' make target
[tests] ut_clock: initial commit
[tests] ut_technology: initial commit
[tests] ut_session: initial commit
[tests] ut_service: initial commit
[tests] ut_agent: initial commit
[tests] add support for tests using Bendy-Bus
[tests] ut_basic: initial commit
[tests] ut_basic_with_technology: initial commit
[tests] ut_basic_with_service: initial commit