Implement dbus.service.property decorator and PropertiesInterface

This adds dbus server side support for properties using a decorator.
The decorator automagically adds PropertiesInterface to the object.

It also simplifies the _dbus_class_table shared by all derived classes
and containing them to a _dbus_interface_table on each derived class.