Check history when retrying downloads with SAB

Fixed: Retrying a download shouldn't cause drone to lose track of it
Enabled excepton with new api key, disabled throwing exception.
Don't allow port 0 as a listen port

Port 0 is not really a valid port. Using it will most likely dynamically
allocate a port to listen on.
Merge pull request #121 from jabbera/portfix

Don't allow port 0 as a listen port
include branch as analytics custom variable
updated json.net to 6.0.5
fixed namespaces
updated nunit to 2.6.3
updated fluentassertion/fluentmigrator
removed loggly
Added fluent FluentMigrator.Runner as nuget packages
added some logging to shutdown process.
added ExceptronIgnoreOnMono and ExceptronIgnore extention methods.
log newsnab 429 errors as warn instead of exceptions
don't log getqueue download client exceptions as error.
Log global inner exceptions
removed dead code
Don't try to download small version of non-existing poster
Fixed: Setting SSL Cert Hash should remove all extra characters
Fixed: Only upgrade anime version when release group is the same