read departments and course types from files
add miscellaneous mapping files
Update info.json
Fix up the json_folder_map function
Lower-case the departments when checking for abbreviations
Automatically maintain lists of data from the courses
Make dry_run a global variable
Update course data (12/05/2014)
Only update lists if the script was run over everything
Allow directories to exist when creating them
Always parse the title
Allow for shorter numbers of paragraphs
Remove more stuff from details files
Remove styles from paragraphs
Rework maintain_lists_of_entries

Rather than building up the list from the currently-processed courses,
read the previous list from the file, then process the courses, then
merge those lists and write back to the file.
Er, make the last commit actually work.

Methinks that set_data only existed in that iteration of the loop.
Oh, and we would have needed to access data[set_name] anyway, because
the array is stored under set_name.
Remove a set of descriptions from 20142

These should never have been filed as descriptions. They slipped past
the function that should have categorized them as titles.
Shrank /details by 10MB.

Removed the style="font-weight: bold; font-size: 12px;" from
each and every details file.
Applied the silly description removal to 20143
Shrink the details files

- Remove the "To find books" message
- Remove any empty tags
- Remove any #fusiondebugging sections
- Remove extraneous <p> wrappers