Changed all ReSharper annotations to internal (issue 292)
Merge pull request #349 from MichaelLogutov/master

Changed all ReSharper annotations to internal (issue 292)
Rewrite ConfigFileLocator test
Remove references to System.IO.Abstractions
Also handle UnauthorizedAccessException
Decrease run time of CotinuationTest
Sleep to allow release of file
Untabify
Do not cleanup after config files tests
Normalize line endings
Check if socket is initialized before use

fixes #325
Update link to config documentation in NLog.Config

closes #301
Normalize line endings
Add Timeout property to MailTarget

closes #330
Fix #71 : Removing invalid filename characters from created file

Adding a CleanUpFileName method to replace characters that are invalid
according to System.IO.Path.GetInvalidFileNameChars()
Changed an existing UnitTest that relied on an exception that would be
thrown when an invalid filename was used.
Obsolete added to LogException() method in Logger class.

In pull request #344 "Replacement for [LogLevel]Exception methods" the
Obsolete attribute was missed for the LogException(LogLevel, String,
Exception) method in Logger class.
Configuration to disable expensive flushing in NLogTraceListener
Remove public constructors from LogLevel

LogLevel class provided a public constructor LogLevel(String, Integer)
but most methods assumed that only certain values were acceptable,
similar to a enumeration.

For this reason the public constructors were hidden removing the
possibility of creating invalid LogLevel instances.

* Public constructors were turned into private.
* CompareTo(Object) method in LogLevel now handles null input.
* Significant number of unit tests added to increase coverage on
LogLevel class.
Made EndpointAddress virtual
Merge pull request #352 from ie-zero/LogLevelPrivateCtor

Remove public constructors from LogLevel