EmberAPI\clsAPIHashing

- Marked class as obsolete, as no methods are being used within EMM.
Consider removing this class in a version after v1.4.
EmberAPI\NLog.config

- Corrected XML validation errors on configuration
Error Logging Framework

Updated the error logging framework. This release (v1.4) is using NLog,
however EMM's framework needed some work to enable some very useful
features. Once this commit is merged in, existing calls to
Master.eLog.WriteToErrorLog can be migrated to Master.eLog.<log level>.
This will allow for better logging, and quicker/easier processing of
logs using various log viewer tools.
Merge remote-tracking branch 'upstream/master'
Error Logging Framework (pt 2)

Updated the old unit tests.
Still need to create new (discrete) unit tests for the new methods, and
will do so before deprecating the old logging routine.
EmberAPI\clsAPIErrorLog

- Added expanded functionality by allowing multiple log levels to be
captured.
- Old (existing) log level now defaults to Error. Will soon refactor to
use appropriate levels
- Still need to add configuration for log level to capture
- Added appropriate unit tests
Test_clsAPIImageUtils

- Minor change to interactive test question, for clarity
Error Logging REFACTORING

- This commit touches (almost) all classes.
- Changes the logging routine from ErrorLogger.WriteToErrorLog to
ErrorLogger.Error
- No other functional changes were made in this commit
Better handling of missing TVDB API key

Now logs a message if the TVDB API key is left at a potentially invalid
value
Merge pull request #47 from Dekker500/master

Logging infrastructure update