granular error handling; better incr loading

- delete entries for a file before re-loading file
- in _imported track courses seen and counts on those courses
- handle unicode in course_id
- replace big try/except with smaller ones, write errors to an error
  file and give visual feedback

Also new import_status.js to show progress while loading.