gitignore: Add more files to ignore.
saves some bytes ;)

This does the same work as before but uses better matching technique.
Merge pull request #60 from santosh/patch-1

Use matching technique to reduce file size.
Added -r,--reverse parameter to download courses in reverse order.
Adding this option prevents re-downloading all courses if the course list is in reverse order (last week first).
Merge pull request #63 from sdbakker/master

Adding option to download sections in reversed order
Use reversing of lists in-place instead of creating more objects.

It may also be more readable this way, instead of the cryptic notation.
Add support for axel downloader (--axel_bin)
Merge pull request #67 from FiloSottile/patch-1

Add support for axel downloader (--axel_bin)
Make the path of the `-n` option really optional.

This should fix #68.
Make passing optional path to `.netrc` also work for non-Windows OSes.
Fix warnings regarding `logging` from pylint.
Fix some long line and trailing whitespace warnings pointed out by pylint.
Restrict generality of a caught exception.

This way, we can know better what is the reason for a failure.
Avoid converting an exception to a string.

We already have the information at our disposal there as an integer, which
is exactly what we want to check.
Restrict generality of a caught exception.

I think that I found the most common errors that can happen while reading
credentials from a `.netrc` file, but the exception handling system will
surely let me know.
Fixed misspelling of course.
Notice that script is temporarily broken.
Fix change in authentication after coursera's change.

This patch (in minor massaged form) was taken by Rogério Brito from Suresh
Jayanty's gist at <https://gist.github.com/jetume/ac8142f104c8ae70b485>.

This fixes issue #74.
Fix some whitespace.
Remove unused code for hidden videos.

They don't seem to be used anymore and we will just raise an exception in
case they happen to return.