[BUG] Logging NullReferenceException in IMDB metadata lookups

Request Type: BUG
MCEBuddy Version and Type (32bit or 64bit): 64bit
Operating System and Type (32bit or 64bit): Win10 x64 1903
Summary of the problem or suggestion:
Not catching NullReferenceException when timing out or not finding IMDB meta data.
You could degrade the error to INFO since not returning successfully from the external internet service call should be an expected failure condition.

downloadIMDBAkas()
downloadIMDBDetails()

Steps to replicate the bug:

INFORMATION> 2019-07-07T18:36:46 MCEBuddy.MetaData.VideoMetaData --> Checking IMDB

WARNING> --> Error retrieving IMDB AKA details
Error -> System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.MetaData.IMDB.downloadIMDBAkas(String imdbId, Log jobLog)

WARNING> --> Error retrieving IMDB item details
Error -> System.NullReferenceException: Object reference not set to an instance of an object.
   at MCEBuddy.MetaData.IMDB.downloadIMDBDetails(String imdbId, Log jobLog)

WARNING> --> Unable to get match from IMDB for IMDBID tt6951008
WARNING> 2019-07-07T18:36:52 MCEBuddy.MetaData.VideoMetaData --> IMDBApi failed

The overall lookups have been optimized in the latest 2.5.3 BETA build to reduce the timeout limits. If there’s a connection error then it’s logged as a warning (non critical issue) since it’s not expected and it needs to be looked into.

The general format for logging is:
INFO - All good, as expected, important step is completed
WARNING - A non critical unexpected issue which should be looked into why it happened
ERROR - A critical failure, usually leads to termination of the conversion