Resolved bug

Found bug where HTML content in strings would prevent team names from
being matched properly. Used WebUtility.HtmlDecode() method to clean the
string before working with it.
Added ID fields

Added ID fields to classes and, where appropriate, applied the Key
attribute so EF knows to use these fields as primary keys when creating
tables.
WH fixtures and odds being persisted correctly

Created an integration test to ensure that the database was being
created correctly and that data was persisted as expected. Made some
changes to repository to fix the relationship between fixtures and odds.
Ignored test

Stopped test from being ran. I'm going to have to simplify the
Repository pattern I'm using, perhaps supplement it with the Unit of
Work pattern, as it's digging too deep into EF at the moment.