[SPARK-3961] [MLlib] [PySpark] Python API for mllib.feature

Added completed Python API for MLlib.feature

Normalizer
StandardScalerModel
StandardScaler
HashTF
IDFModel
IDF


cc @mengxr
Shall we use underscore for those private vars and functions: `old_smart_decode`, `float_str_mapping`, `new_smart_decode`?