Add random language generator

Languages are taken from data/languages.json and generate a random
language and region combination. Default all combinations are considered
but optionally a base language can be provided to limit the choices.
Script to fetch language information

The fetch_languages.js script will fetch language information from the
unicode consortium repository and output it. This script can be used to
update the data/languages.json file.

The depencies for the script are set as devDependencies in package.json.
Add random uuid

This generator uses the node-uuid package to generate a random uuid
(v4).
Add random timezone generator

Timezones are taken from data/timezones.json. Default all timezones are
considered but a continent can be specified to limit the choices.
Add timezone data script and updated data file

The scripts/fetch_timezones.js script can be used to fetch an updated
list of timezones and write it to the data file that the timezone
generator uses.
Documentation tweaks
Merge branch 'timezone'

Conflicts:
	README.md
	index.js
Merge branch 'uuid'

Conflicts:
	package.json