python: Added requirements file
make: Fixed mootools-core distribution

We need the compat version that defines `Hash`
make: Fixed mootools-more concat order

Keyboard needs to be defined before the HtmlTable.Sort module
util, deploy: Fixed python shebang

This allows us to the interpreter of a virtualenv
geoip: Replaced GeoIP package with python-geoip-geolite2

This package has the database bundled already and is easier to use. It also
does not require the additional libgeoip-dev headers.
po2json: Replaced perl script with python dependency

The pojson library does almost the same thing, the difference is fixed
by wrapping it with u'{"%s":%s}'