Added whiten parameter to PCA preprocessor

It is actually optional, since it defaults to `False`.