ENH: ignoring comment lines and empty lines in CSV files

closes #4466 

by default blank lines are ignored right? (skip_blank_lines=True)
and if comment is specified then completely commented lines are then ignored 

otherwise pretty good (maybe make the note a warning though)