LMS-11137 Course Action State Store API

In [this comment](https://edx-wiki.atlassian.net/wiki/display/LMS/CourseStatusStore+API+Design?focusedCommentId=62259698#comment-62259698), I thought it was decided to not have an abstract base class in order to have a common table where all course action states lived. Did that requirement change?