The changes are listed as follows:
- add default value for some control keys: max_iters, log_interval, val_interval, save_interval, max_save_num, cudnn_deter_flag
- add "save_best_model" into control keys
- raise runtimeerror when val_interval is larger than max_iters
- allowing max_save_num=0 now