Created a new project that will serve as an intermediate between the data collector and the data source.
Renamed DataSources -> DataLoading.LocationSource
Fixed the references required by DatabaseImport.
Renamed DataCollector -> DataLoading.DataCollector.
Created a struct that will represent data returned from a data source.
Provided documentation for the GPSInput class.
Moved all location source files that are not directly related to the data simulation.
The moved types (except for the extensions) use the GPSInput type instead of the GPSData.
Renamed GPSDataExtension -> GPSInputExtension.
Moved the randomization of elements from the extension to the GPSInput class.
Rewrote the GPSInputExtension to use the new GPSInput type definition.
Removed the Library reference from LocationSource.
Rewrote the Google sources to use the new GPSInput type.
Rewrote the data collector program such that it uses the new GPSInput type.
Moved all types (except Program) from DatabaseImport to DataCollector.
Added the DeadDog project as a reference in the data collector.
Moved the basic data loading functionality into a new DataLoader type.
Removed the database export class.
Added prompt and runall as arguments in the Dataloader.
Merged the import program with the data collector.