libhinawa with glib
test: support PyQt5/PyQt4 test

Both of Qt4/Qt5 support glib's event loop (GMainContext), therefore
libhinawa can handle events on the bus and sound card.

I note that PyQt4 can be available with Python2, not Python3.
remove old gir stuffs.
rewrite based on glib and gobject