[Weeb] Fix Weeb plugin after site changes
plugins.filmon: Add support for high quality.

Resolves #206.
plugins.filmon: Some minor tweaks.
Merge pull request #207 from athoik/weeb

plugins.weeb: Fixes for site changes.
plugins.weeb: Rename streams to be more consistent with the flash player.
docs: Now available in the official Gentoo portage tree.
plugins.stream: Improve parameter parsing.
stream.http: Verify arguments passed to Request().
stream.hls: Major refactoring.

- Rewrote the parser from scratch to be more solid and correct
  in accordance to the latest M3U8 spec.
- Now supports playlists using EXT-X-BYTERANGE.
- Now supports playlists using multiple EXT-X-KEY tags.
- Now accepts extra requests parameters to be used when doing
  HTTP requests.
cli: Only resolve synonyms once when using --player-continuous-http.

Previous behaviour was intended to handle a situation where a
stream suddenly renames (e.g. resolution switch) but this is
pretty uncommon and caused undesired stream switches on some
services where not all streams may be immediately available
after a stream restart.
stream.hls_playlist: Remove unused code.
plugins.justintv/twitch: Add mobile_source to quality weights.
cli: Add ability to specify fallback streams.

Resolves #204.
Merge branch 'develop' of https://github.com/chrippa/livestreamer into develop