Changed implementation for setting an error and renamed both that and setProgress

Removed duplicated code in subclass.

Changed implementation and renamed setError.  Now it receives the NSError and handles all the error code checking and translation within the method.

Renamed setProgress to setStoryUpdateInProgress