Improve IMDB Poster scraping by handling ._V1_SX214_CR0,0,214,317_.jpg
and ._V1_SY295_SX197_.jpg suffixes.
Simply dlgImgSelect callers by returning a DialogResult from ShowDialog instead of the MediaContainer.Image. Expose the result from a Results property. This will prevent the local Poster or Fanart variables from ever containing Nothing and thus preventing NULL-derefs.
Only display Poster/Fanart selection dialog if there are actual images to select from.
Remove MajorVersion from clsAPIMaster since it is no longer used.
Refactor AdvancedSettings usage by making it an IDisposable instance modifying global static data. The disposing (via a Using block) ensures that Save is only made once per Using block instead of per method call to SetXXXSetting.
Return DialogResult from yet another dialog. dlgImgManual this time. Again, this is to prevent NULL-derefs when you cancel the dialog. All callers updated.
Trim the property getters of the Audio/Video media information because some of the data is parsed as a Single. The leading/trailing white space give that utility function heartburn. This cuts most of the problem off by  preventing the code above the XML layer from seeing the leading/trailing whitespace that is allowed to exist in the XML file.
If there are no images from scraping don't display dialog, instead display a message box with an appropriate message for both Poster and Fanart.
Fix the bulk renamer dialog startup codepath by calling .Read() before trying to access a column.
Merge pull request #14 from rassilon/improveIMDBPosterScraping

Improve IMDB Poster scraping by handling ._V1_SX214_CR0,0,214,317_.jpg
Merge pull request #15 from rassilon/fanartRelatedCleanup

Fanart/Poster image selection related cleanup
Merge pull request #16 from rassilon/removeAPIMasterMajorVersion

Remove MajorVersion from clsAPIMaster since it is no longer used.
Merge pull request #17 from rassilon/refactorAdvancedSettings

Refactor AdvancedSettings usage by making it an IDisposable instance mod...
Merge pull request #18 from rassilon/returnDlgResultFromImgManual

Return DialogResult from yet another dialog. dlgImgManual this time. Aga...
Merge pull request #19 from rassilon/trimAudioVideoDetailsFromXML

Trim the property getters of the Audio/Video media information because s...
Merge pull request #20 from rassilon/fixBulkRenameSetMaxProgress

Fix the bulk renamer dialog startup codepath by calling .Read() before t...