Bible: describe Bible sources

Add a procedure to convert a bible source into a more textual
description, essentially a bit like this:

  bible([genesis, 5, 1]) -> "Gen 5:1"

This requires a statement for each book of the bible to translate
between the symbolic name (genesis), the textual name ('Genesis'), and
the shortened name ('Gen').

Signed-off-by: James Hogan <james@albanarts.com>
Genesis: rename curse events to curse(Object_or_person)

Rename curse events to be uniformly curse(Object_or_person).

Signed-off-by: James Hogan <james@albanarts.com>
Genesis 4: explicitly name Enoch and Lamech

Explicitly name (with person_name) Enoch son of Cain and Lamech son of
Mehujael, since their names are ambiguous and shouldn't be confused with
Enoch son of Jared or Lamech son of Methuselah.

Signed-off-by: James Hogan <james@albanarts.com>
Genesis 4: use Enosh instead of Enos for consistency with Genesis 5

Enosh son of Seth is mentioned in Genesis 4. Use the same spelling as
Genesis 5 so we don't get duplicate people.

Signed-off-by: James Hogan <james@albanarts.com>
Add Noah's calendar definitions

Add definitions to describe Noah's calendar as used in Genesis 7 and
Genesis 8. It's a fairly flexible calendar that assumes 12 months of
29-31 days and years of 265-266 days, just to get something working with
the chron generic calendar code.

Signed-off-by: James Hogan <james@albanarts.com>
Add Genesis 7

Add basic facts from Genesis 7. The deluge and population bottleneck.

Signed-off-by: James Hogan <james@albanarts.com>
Add Genesis 8

Add basic facts from Genesis 8. These are mostly calendar dates of
events during the second half of the deluge.

Signed-off-by: James Hogan <james@albanarts.com>
Add Genesis 9

Add basic facts from Genesis 9. Canaan and Noah's death.

Signed-off-by: James Hogan <james@albanarts.com>
Add Genesis 10

Add basic facts from Genesis 10. The table of nations after the deluge.

Signed-off-by: James Hogan <james@albanarts.com>
Add Genesis 11

Add basic facts from Genesis 11. Generations of Shem to Abram, and
Terah's move to Haran.

Signed-off-by: James Hogan <james@albanarts.com>
Add Genesis 12

Add basic facts from Genesis 12. Abram moves to Canaan.

Signed-off-by: James Hogan <james@albanarts.com>
Add Genesis 20 (for Sarah being Abraham's sister)

Add a single fact from Genesis 20. Sarah was Abraham's sister,
specifically the daughter of his father Terah, but not the daughter of
his mother.

This is to avoid a particularly long and windy marriage connection in
the ancestry graph output.

Signed-off-by: James Hogan <james@albanarts.com>