DataSource and DataLoader Update
- Updated DataSource to be generic for any type
- Added IDataSource as an interface for all DataSources to contain a
save method
- Updated MediaLoader to use the DataLoaders
- Removing files specified in .gitignore