Implement story scraping.

Fixes #2.
Handle KeyError when translating fields.
Remove shebangs and module docstring.
Refactor everything.
Scraper takes an optional endpoint argument.
Don't use urllib shenanigans anymore.
Don't try catch for json.loads().
Simplify custom exception.
get is now a static method.
Add Algolia API website in docstring.
Remove module docstring.
Refactor the scraper.
Update docstring for StoryScraper.
Add tests.
Add comment for StoryScraper fields.
Add translate_invalid_filed test.
Fix parameters.
Add test_scrape_correct_request test.
Sort imports.
Linted.