New Heuristics

Now the heurisitcs for recognizing headers are:
 1. If the number of columns is less than a minimum, then is not a header.
 2. If half (or more) columns in a row are empty, then is not a header.

The minimum is defined with the variable minimum in the function isHeader in the archive csv_utils.