added ErrorAlert component. Now all GitHub service methods accept an error callback, which will be called when the service returns an error. Added GitHubError model to the GitHubStore, so that other components can react to errors. Added tests