move tasks into tasks.py add more logging
Also * Instead of caching when a course is last published, we get this information from the CourseStructure table * This commit introduces a mock py2neo Graph to be used for testing
improvements to the command line interface for caching