Updating the CSV plugin to use a BulkProcessor

Updating the CSV plugin to use a BulkProcessor instead of custom threading logic.

Closing reader after use.

Flushing bulk requests once a file has been parsed completely, else some
data loss was experienced.