Fixed Logging

- Uses golang logger for datestamp
- Writes BanditSelection or BanditReward lines
- Correctly display arm
- Constrain campaign names and tags to have no whitespace
- Simplify logger to joining fields with a space instead of using csv