PlatformStyle Code factored out into AUI (as is not Sailfish friendly)

Buttons now have a property primaryColor. On Harmattan this sets the
platformStyle (and thus the background color). On Sailfish it will set
the color of the button text (TODO)