change KSaneOption to a QVariant based API
this changes the API of the options to a mostly QVariant based one that handles the different formats of the possible options well. This also allows to remove the temporary hack in the labeledslider, which was necessary previously due to the float conversion. One explicit function getValueAsString is implemented that is used for serialization and configuration storage.