Fix header detection in CSV sniffer and solving tensorboard bug when epoch is 1
- CSV Sniffer: Sniffer properly detects whether there is a header in CSV file or not.
- Tensorboard: Scalar values was getting overwritten after every round when number of epochs is equal to 1. A fix has been made to solve this issue in monitor.py