Add ImageStore Class for Manage Image Storing
Fix ImageStore Bugs Which Caused by Nil CompletionHandler Parameter
Change `SongsTableDataSource`'s `- getSongs` API

1. Change `- getSongs` to `- getSongsWithCompletionHandler`
2. Add `- preloadImages` for Preloading Images Files