Better logging in the driver, new read_data method.

Now log everything to log file, only to console if verbosity > 1.
Previously, if verbosity == 0, nothing was logged, even to the log file.

New read_data method does not use np.loadtxt, but a function 'loadtxt'
that I rolled that is more robust and faster than the numpy version.