Add ValueIncrementableHashMapAccumulator

ValueIncrementableHashMapAccumulator can be used in Spark Accumulator functionality to compute Histograms, distributions, complex metrics, etc.

https://issues.apache.org/jira/browse/SPARK-3430