fix failing tests on go1.4
fix failing tests on go1.4

Apparently go1.4 changed how empty fields were encoded for csvs, so the
tests were failing. This makes us read the rows back in and compare the
structured results instead of comparing strings.

Clever/optimus,doodles526/optimus,prakashsanker/optimus