I have been working on a new Admin tool based off the Upload Users tool but for courses. I've taken what worked for the Upload Users and reworked it to work for uploading courses from a file. I've also included the ability to import content from a template course into a new or existing course
I've created a Git repos here https://github.com/henesnarfel/Moodle-Upload-Courses
Forgive me as I'm just learning Git so hopefully everything is setup correctly. Let me know what you guys think.