add hashed value in front of each filename, avoid filename conflict when training files reside in different HDFS directories;  bugfix for PreprocessData: If a worker does not have all group-ids that scheduler broadcasted, it may got an empty ExampleInfo, which leads to a CHECK failure