DBus signaller will combine duplicate signals for same object path

This change should improve performance when multiple properties change on an object per
round.
Fixed issue with Murphy plugin using wronge type for certain Properties.

Murphy tries to create a basic type even if the type is already registered.
This wouldn't typically be a problem, except that certain types are enums
which murphy doesn't know about.

The solution is to use VehicleProperty::getPropertyTypeForPropertyName if the
property has already been registered by another plugin or by AMB core itself.
Some fixes and performance tweaks.

- refactor dbus signaler to use objPath map (performance)
- refactored murphy registration (fix)
- cleaned up style in murphy
- refactored TransmissionMode a bit and added w3c support
version bump 0.11.812
fixed periodic crash when sending dbus signal
cleaned up debug output
Merge pull request #19 from tripzero/master

0.11.812