Updated #generate_section_definitions to raise exception if campus_section_data argument is empty. Refactored #create_course_site to avoid if/end with call to #generate_section_definitions