Switch to OpenData V2

It's to the point where I was able to load the courses in to MongoDB, and I wanted to get it reviewed before going further. 

I still have to load prereqs/antireqs it seems, but that shouldn't be too bad. I'm wondering how 
they're actually stored currently, as they get deleted once the course json info is cleaned, and never entered in to MongoDB. 

Any comments you have feel free to let me know, especially concerning formatting or Pythonic ways of doing things to keep the code clean and readable. Thanks guys!