Support optional parameters in [ConditionMethod] methods. Optional parameters can be omitted from the end of the parameter list (only).
Added optional ignoreCase argument to string-related ConditionMethods, retaining original behaviour as the default. Added new strequals function for string comparison with optional ignoreCase argument.
Fix compilation for silverlight
Implement optional parameters that work for .NET 2.0 and above, and Silverlight.
Removed contributor copyright line.
Avoid Win32-specific file functions in Mono where parts are not implemented.

Add && !MONO compiler switch around Win32-specific file functions in BaseFileAppender.cs
Specifically, WindowsCreateFile() calls Marshal.GetHRForLastWin32Error() which is unimplemented
(in Mono 3). Without this fix, many log messages are not emitted. The try/catch block added to
TryCreateFileStream() does NOT fix this.
Merge pull request #219 from KeithLRobertson/master

Avoid Win32-specific file functions in Mono where parts not implemented.
Merge pull request #216 from zanyants/master

Optional ConditionMethod arguments, ignoreCase argument for standard condition methods, EventLogTarget enhancements
Fix build error for Windows Phone
Remove namespace
Fix build error
Fix build error
Fix build error in CF
Fix build error
Merge branch 'master' of git://github.com/slolife/NLog into slolife-master
Fix line ending
Added test for no ReplaceNewlinesWithBr
Fixed failing test
Normalized line-endings.
Was mixed, mostly LF, so a few CR-LF was replaced with LF.
Improved MutexMultiProcessFileAppender to enable the mutex to be shared among all processes and sessions.

The original implementation created a mutex with a default security descriptor (the primary or impersonation token of the creator), which prevented it from being shared between e.g. IIS application pools with different identities. It also didn't use the global kernel object namespace, preventing the mutex from being shared between processes in different sessions.