Rework API to be DBus based.

Lots of changes...

1) The client and server now communicate over DBus.
2) The perl module is simpler since it can use the perl DBus bindings.
3) There are example programs for perl, python, and C.
4) The perl test setting is now called gdgigi_test_settings.pl.
Delete old perl files.