Merge branch 'release/1.7.1' into develop
Update README.rst.

Resolves #235.
cli: Close output streams as soon as they are passed to the subprocess.
cli: Close the file descriptor as well as deleting the pipe file.

This avoids a ResourceWarning, and explicitly signals the end of the stream
to the player, which will avoid a deadlock if we want to wait for it to exit.
cli: Always wait for the player process to exit.

The “--player-no-close” option would previously let the player continue to
run when Livestreamer exited. This meant that control could return to the
shell with the player still running in a background process. When
Livestreamer has finished sending the stream, it now blocks until the player
exits.

This avoids awkward behaviours with M Player and MPV, which do not work well
in some cases when running as a background process. I noticed that if their
standard input was _not_ used to stream the media (e.g. “--player-http”
mode), then they would change the terminal settings after Livestreamer
exited. This would interfere with Bash and Readline.

Apparently also fixes #234, avoiding a Screen session from terminating too
early.
Adding support for space in vlc path in non-win32 systems
FilmOn Social TV: Adding support for uploaded videos
FilmOn Social TV: Adding support for history videos
Merge pull request #237 from john-peterson/filmon_upload

FilmOn Social TV: Adding support for uploaded videos
cli: Warn about missing player when using --player-continuous-http.
cli: Use shlex.quote to quote the default player if needed.

The function is backported from Python 3.3.
plugins.filmon: Add quality weights.

Resolves #239.
cli: Set the default player in the argparser.
stream.hds: Give KSV credit for documenting the PV algorithm.
plugins.justintv/twitch: Updates for service changes.

- Remove RTMP streams since they are likely to be disabled soon.
- Remove mobile streams since they are the same as the new desktop streams.
plugins.justintv_common: Remove the legacy name option.

We don't get the resolution information anymore.
docs: Remove Twitch/Justin.tv specific rtmpdump issues.
plugins.twitch: Add support for OAuth2 authentication.
cli: Hide deprecated command line options.
plugins.twitch: Support VOD URLs with a time parameter.

This adds support for the ?t=00m0s URLs described here:
http://twitchtv.wordpress.com/2011/10/24/new-functionality-link-to-a-specific-time-in-a-vod/