Header issue

Fixed the issue where all column mapping orderings were based on the column ordering from the first CSV file in the batch. Now it compares it to the ordering used to create the staging and cleansing tables. Separates the files into a different directory if it has a different column ordering, so you can try again with staging and cleansing tables based on its column ordering. Depends on previous commit for MySQL support. Formatting applied, causing larger number of additions and deletions.