Add inputFormat flag so can read files with header row directly.
Improve argsToProperties (use readerFromString(), stringPropertyNames(), chained exceptions.
Merge remote-tracking branch 'origin/master'