output : csv - Create a CSV file output

Allows writing of events to CSV or other delimited files

Based on existing file output, using ruby CSV lib
output : csv - add documentation comments
Merge pull request #847 from mattgray/csv-output

CSV output