wrapFirefox: Rename to wrapBrowser and split out Firefox-specific defaults

Signed-off-by: Ricardo M. Correia <rcorreia@wizy.org>
midoriWrapper: Use wrapBrowser instead of wrapFirefox

Signed-off-by: Ricardo M. Correia <rcorreia@wizy.org>
chromiumWrapper: Use wrapBrowser instead of wrapFirefox

Signed-off-by: Ricardo M. Correia <rcorreia@wizy.org>
wrapBrowser: Add extraFlags parameter

Signed-off-by: Ricardo M. Correia <rcorreia@wizy.org>
chromiumWrapper: Add support for pepper plugins

Signed-off-by: Ricardo M. Correia <rcorreia@wizy.org>
chromium: Convert update.sh script to python and add support for Debian package info

Signed-off-by: Ricardo M. Correia <rcorreia@wizy.org>
chromium: Add Debian package info to sources.nix

Signed-off-by: Ricardo M. Correia <rcorreia@wizy.org>
chromium: Make the channel available as an attribute

Signed-off-by: Ricardo M. Correia <rcorreia@wizy.org>
libpdf: Add new package

libpdf is a binary plugin distributed with Google Chrome that allows PDFs to be
opened inside the browser.

A big thanks to @PkmX for the original work which this is based off of.

Signed-off-by: PkmX <pkmx.tw@gmail.com>
Signed-off-by: Ricardo M. Correia <rcorreia@wizy.org>
pepperflash: Add new package

pepperflash is the binary Adobe Flash plugin distributed in Google Chrome.

A big thanks to @PkmX for the original work which this is based off of.

Signed-off-by: PkmX <pkmx.tw@gmail.com>
Signed-off-by: Ricardo M. Correia <rcorreia@wizy.org>
Merge pull request #1798 from wizeman/u/pepperapi.

This includes the packaged pepperapi plugins from @PkmX and a rewrite of
the updater and the split/clean up of the browser plugin wrappers by
@wizeman.

Thanks a bunch, especially to @wizeman again because I'm quite nitpicky
sometimes.

Conflicts:
	pkgs/applications/networking/browsers/chromium/sources.nix

I've resolved the conflict by re-running the updater again.
chromium/updater: Make source file PEP8 compliant.

This changes almost every line of the file, because I had to retab
everything to remove tabs and convert them to spaces.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
chromium: Move libpdf + pepperflash into plugins/.

Let's try to avoid polluting the chromium directory directly and move
the plugins out of the way.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>