Refactored generate_csv_template

Extracted logic to get all headers as an array
Add methods to check for extra headers
Warn about extra headers on import and allow deletion
Merge pull request #111 from NESCent/notify_ignored_columns

Notify ignored columns