new block parses CSV

this block is similar to parseXML, in that it accepts non-JSON data wrapped in JSON and parses it. A key difference between the two blocks is in how messages are emitted: parseXML emits the entire xml document converted to json in one message. parseCSV emits a line at a time. Because it can, due to the format.

A test is included.