cy8mrln-palmpre: this merges all recent changes from the tslib/cy8mrln branch
cy8mrln-palmpre: this merges all recent changes from the tslib/cy8mrln branch

In detail this includes the following changes:
 * be not verbose on kernel side per default (verbose = 0)
 * only report valid samples and no more
 * adjust noise value to sort out more no valid samples
 * prevent runtime errors in set-methods and be more verbose on errors
 * remove unused code
 * initialize samples with null values on start
 * read null values on startup until we got some

Signed-off-by: Simon Busch <e923d8431f09840b119134ca71ec8d74989d15cc@gravedo.de>

vpeter4/tslib,kergoth/tslib,folkien/tslib,pssc/tslib,pssc/tslib,lin2724/tslib,etmatrix/tslib,kergoth/tslib,etmatrix/tslib,kergoth/tslib,leighmurray/tslib,jaretcantu/tslib,jaretcantu/tslib,kobolabs/tslib,kobolabs/tslib,etmatrix/tslib,lin2724/tslib,pssc/tslib,leighmurray/tslib,folkien/tslib,kobolabs/tslib,vpeter4/tslib,kergoth/tslib