Update tokenizer to fix #8679 #8661

Update tokenizer's handling of skipped lines.  
Fixes a problem with read_csv(delim_whitespace=True) and 
read_table(engine='c') when lines being skipped have trailing 
whitespace. 

closes #8679 
closes #8661
compare an actual dataframe here (and below), NOT the values, just ``tm.assert_frame_equal``, this makes sure dtypes, index, columns are all correct