Bible: Add entries for chapters (fixes #53)

The existing parse.py outputs one line for every verse (e.g. `Genesis 1:8`) . This PR adds an entry for every chapter, as well (e.g. `Genesis 1`).

In the course of adding this, I ended up rewriting the module for readability. If you like the old one better, I can work with it, but I thought this was an improvement.


Known issues:

- The bug/quirk underlying #53 still exists in the Fathead backend. Maybe it is intended behavior.

- It should be noted that the text is from the King James Version (e.g. `Joshua 15:23, KJV`), but there doesn't seem to be a way for a Fathead article title to be different from the trigger.
Are these standard abbreviations?  Kinda out of my area so just wondering.