Clean up the error domain and code definitions
Return an error if there is already a request in progress
Merge pull request #140 from MIT-Mobile/3.6/news-data-source-callbacks

3.6/news data source callbacks