RFC: Only columns of strings should be made factors.

As I understand the spec and the outline of the the readtable method code,
only columns of data files that have all strings should be made into factors
given that the makefactors boolean in the method is active.

This logic is implemented here.
Merge pull request #317 from mweiden/factors-by-column

RFC: Only columns of strings should be made factors.