Implemented user-definable custom CSV output

- Saves and loads from ini file - defaults to all fields if blank
- Refactored code for formatting header and result strings
- Show headers once if "Split Boxes" is not checked
- Use "Box" instead of just "B" for headers
- CSV option now uses RTB_Options.Text like other options (now PK6 is
the only one that doesn't)