Refactor CSV import
Refactor CSV import

- Switch to using native fgetcsv method to properly handle CSV's with newlines, commas in strings, etc
- Switch data array to use column headers as keys instead of column position
- Setup const's for all available column headers and import types

Rvanlaak/thebuggenie,nrensen/thebuggenie,JonathanRH/thebuggenie,LogosLabs/thebuggenie,dachaac/thebuggenie,SysBind/thebuggenie,gabor-udvari/thebuggenie,SysBind/thebuggenie,azaghal/thebuggenie,thebuggenie/thebuggenie,deshion/thebuggenie,gabor-udvari/thebuggenie,azaghal/thebuggenie,dachaac/thebuggenie,stolenbike/thebuggenie,LogosLabs/thebuggenie,Rvanlaak/thebuggenie,deshion/thebuggenie,milkyway-git/thebuggenie,praveenscience/thebuggenie,hurie/thebuggenie,nrensen/thebuggenie,SamMousa/thebuggenie,milkyway-git/thebuggenie,praveenscience/thebuggenie,deshion/thebuggenie,nrensen/thebuggenie,JonathanRH/thebuggenie,azaghal/thebuggenie,JonathanRH/thebuggenie,stolenbike/thebuggenie,gabor-udvari/thebuggenie,thebuggenie/thebuggenie,azaghal/thebuggenie,hurie/thebuggenie,stolenbike/thebuggenie,thebuggenie/thebuggenie,milkyway-git/thebuggenie,Rvanlaak/thebuggenie,thebuggenie/thebuggenie,SysBind/thebuggenie,Rvanlaak/thebuggenie,nrensen/thebuggenie,gabor-udvari/thebuggenie,thebuggenie/thebuggenie,SamMousa/thebuggenie,SysBind/thebuggenie,stolenbike/thebuggenie,LogosLabs/thebuggenie,JonathanRH/thebuggenie,deshion/thebuggenie,dachaac/thebuggenie,SamMousa/thebuggenie,praveenscience/thebuggenie,hurie/thebuggenie,hurie/thebuggenie,praveenscience/thebuggenie,SamMousa/thebuggenie,LogosLabs/thebuggenie,milkyway-git/thebuggenie,dachaac/thebuggenie