OddsChecker Fixtures Scraping

Framework in place to scrape football fixtures from oc. Spits details of
the fixture and the url to match winner odds to database table.
Refactor

Cleaned up script. Removed debugging code and redundant operations.
Scraping implemented for OddsChecker

Can now scrape fixtures and odds from oc but it's as slow as hell.
Looked into ways of calling the node process async but haven't figured
it out yet.
Improved odds scraper

Got the odds scraper writing the odds from one page to the database in
around 3 seconds per page.
Moved script values into a config file.
Refactored BuildScraperCommandPromptString
Removed keys from config file

Keys were in wrong config file. They need to be in the config file in
the initial exe's project.
Added ScrapeOddsForUnexpiredFixtures

Scrapes the odds for any fixtures where the MatchDateTime is more recent
than 3 hours ago.

Expiry limit value, currently 3 hours (180 mins), is located in config.
Added more odds scraping methods

Added methods to find odds matching dates and one to scrape odds of a
fixture matching a provided ID.
Another scraping method

Created a method to scrape all odds for a specified competition ID.
Added comments
Refactored fixture scraper

Updated fixture scraper to match the odds scraper and extracted a method
common to both to ScraperRunner helper class.
Added ScrapeFixturesForCompetition

Scrapes fixtures for specified competition.
Ignore

Playing with the main program to test new functions.