Merge pull request #253 from ERufian/master

Handle file size 0 when calculating percentages
coursera: Only run with a new enough requests library.
Fix issue with paths that contains cyrillic symbols (occur only in Python 2.* versions).[A
Remove unnecessary import __future__.
Move path decode to proper place.
Fix issues reported by pep8
Fix test_utils.py list syntax error.
Fixes download_about by using Catalog API
Merge pull request #267 from partp/fix-aboutURL

Fix for dowloading "about" information of courses by @partp. Fixes #265.
Merge pull request #262 from LeonidVasilyev/fix-cyrillic-path

Fix problems when saving to a path containing cyrillic characters.

Thanks to @LeonidVasilyev.
coursera: utils: Don't be so greedy removing remarks. Fixes #269.

A lot of instructors actually put remarks like "optional" or "advanced
material" or "skip if already familiar" inside parentheses.

The original regexp had the intention of removing trailing durations, but,
unfortunately, there is no standard used by the instructors and we ended up
removing precious metadata from the videos.

This patch is meant to fix this.

Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
coursera: test: Fix test_clean_filename after last changes.

Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
Merge pull request #271 from coursera-dl/fix-parens

Don't be so greedy removing remarks. Fixes #269.
Fix decode for case when stdin is not present for example when running under jenkins
Added more unit tests
Merge pull request #278 from vladistan/master

Fix decode for case when stdin is not present.

Thanks @vladistan.
Merge pull request #279 from vladistan/more_unit_tests

Add unit tests for argument parsing.
adding missing install option in the text

The `pip`s didn't have `install` option in them,,,
I added them.
Added test for get_page
Add test for grab_hidden_video_url