Fix broken tests by simplifying the CourseFactory

The data argument was being treated specially, but that was just
because we didn't have **kwargs support.  Now we do.  There are
two uses of data=, one we convert to kwargs, the other was actually
unused, so remove it completely.
Merge pull request #335 from edx/ned/fix-course-factory

Fix broken tests by simplifying the CourseFactory