Class to tell what folder an report will go into

- Add ReportInformation class that reads the report file name to identify its information: type, sub type, date type and vendo id
 - Add ReportFolderClassifier that uses ReportInformation to make a path to a report
 - Add Tests target
Add OptIn-as-type support to ReportInformation
Remove duplication by using existing functions of DTITCFunctions.h
Merge branch 'develop' into fcy/auto-organize-reports

Conflicts:
	AutoIngest.xcodeproj/project.pbxproj
Merge branch 'develop' into fcy/auto-organize-reports

Conflicts:
	AutoIngest.xcodeproj/project.pbxproj
WIP ReportOrganizer

- It currently only listen to one event stream. Don't know why
Merge branch 'develop' into fcy/auto-organize-reports

Conflicts:
	AutoIngest.xcodeproj/project.pbxproj
Fix FSEventStreamCallback only getting one call
Separate the monitoring from organization code

- Create ReportDownloadFolderMonitor class
Merge branch develop into fcy/auto-organize-reports

Conflicts:
	AutoIngest/Source/AppDelegate.m
Merge branch develop into fcy/auto-organize-reports
Adding missing initialization.
Fixes menu not appearing.
ReportOrganizer correctly detects a report file

- Log the destionation directory of all reports. Not actually moving yet
- Add isFileNameAReport: to ReportInformation
First working version of ReportOrganizer

- Make _organizeFolder: method actually moves the files
Merge branch develop into fcy/auto-organize-reports

Conflicts:
	AutoIngest.xcodeproj/project.pbxproj
Add option in Settings to turn on Auto Organize

- Add AIUserDefaultsShouldAutoOrganizeReportsKey
- AppDelegate listening to NSUserDefaultsDidChange to start/stop the auto organize monitor
- Add isMonitoring method to ReportDownloadFolderMonitor
Remove auto organize from To Do list
Merge branch 'develop' into fcy/auto-organize-reports

Conflicts:
	AutoIngest.xcodeproj/project.pbxproj
Merge pull request #23 from Cocoanetics/fcy/auto-organize-reports

Auto Organize Reports Option