SongDataSource and MediaLoader Update
- Added SongDataSource
- Updated MediaLoader to include SongDataSource and to split the loading 
of each category into seperate methods
- Started refactoring of database to load data in a new method