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

Added completed Python API for MLlib.feature

Normalizer
StandardScalerModel
StandardScaler
HashTF
IDFModel
IDF


cc @mengxr
term can be any type, it's very hard to have same hash with Scala.

PS: In python mutable object (such as dict, set, list) is not hashable, should we support these types for term?