Add of archiveOldFileOnStartup parameter in FileTarget

This adds the possibility of archiving an existing log file every time
an application starts. As described/proposed in #213.
Issue 373 fixed

Added one more overload for the internal method that calls the faster
overload of LogEventInfo.Create.
add fluent log builder
fix build
Remove EnumerableHelpers

This is no longer needed as support for .NET 2.0 is dropped
Avoid uneccassary reflection

There is no need to get all the types multiple types for each assembly
Always return exit code 0 from test scripts

Otherwise an error may occur on the build server
Remove Console.WriteLine

These is not needed
Remove Thread.Sleep

No need to sleep at end of test
Remove obsolete attribute from ErrorException

This recommended alternative is not optimal, as using the overload forces
the user to downcast to Exception
closes #386
Improve test run time
Improve test run time for BufferingTarget
Pass correct parameters into ConfigurationReloaded

closes #399
Add property to stop scanning properties

closes #290
Correctly delete first line i RichTextBox

closes #324
Untabify test
Close channel after usage

closes #378
Added some missing [StringFormatMethod]s
Fix loss of exception info when reading Exception.Message property throws
Fixed issue with AutoFlush on FileTarget.