CSV Payouts

**DON'T MERGE** Work in progress for CSV parsing, validating and uploading (#21)

Based on #782