i18n.consoleKeyMap: Accept string or path.

i18n.consoleKeyMap maps to KEYMAP=... in vconsole.conf and `loadkeymap'
in stage1. Both of these accept paths to a keymap file in addition to
a string containing the name of the keymap.

With this commit, it's possible to use your own keymap via:

i18n.consoleKeyMap = ./path/to/something.kmap
apt-offline: offline APT package manager
apt-offline: fixed typo
merge master into x-updates (would-be fast-forward)
poppler_0_18: remove, only used by libreoffice

I need to test libreoffice still builds, so I push this to x-updates.
(I hate having to do such things to try a couple of jobs.)
haskell-stripe: build this package with latest version of aeson
haskell-aeson: update to version 0.7.0.2 (and drop obsolete version 0.6.x)
haskell-attoparsec: update to version 0.11.2.1
haskell-lens: update to version 4.0.5
cabal-install: update to version 1.18.0.3
haskell-text: update to version 1.1.0.1
haskell-git-annex: update to version 5.20140306
haskell-base-compat: update to version 0.4.2
haskell-blaze-textual: update to version 0.2.0.9
haskell-conduit-combinators: update to version 0.2.0.0
haskell-criterion: update to version 0.8.0.1
haskell-digestive-functors-heist: update to version 0.8.5.0
haskell-esqueleto: update to version 1.3.5
haskell-haskell-names: update to version 0.3.2.6
haskell-hsimport: update to version 0.2.10