ENH: ignoring comment lines and empty lines in CSV files

closes #2685 
closes #4466 

C-base and Python file readers ....... and as long as ``sep`` is not whitespace