CS1520 code issue and auto-fix.
Added new action ChangeAccessModifierAction.
ChangeAccessModifierAction: Fixed bug that prevented action from being run on private accessors.
Fixed bug in ChangeAccessModifierActions: Action offered to modify accessors in virtual properties.
Add unit tests.
Fix spelling
Fix crash in resolver when trying to resolve the warning-id PrimitiveExpression within PreprocessorWarningDirective.
Fix resolving "class Test : Base<Test.Inner> { public class Inner {} }".

The protection against infinite recursion when resolving base types was implemented in the wrong place and caused the resolve error to be cached.
Fix crash when lifting a user-defined operator in a generic struct.
Fix processing of explicit conversions.

Explicit conversions could get processed twice, once in VisitCastExpression, and once in the parent expression.
This was causing problems with FindReferences and with CS0029InvalidConversionIssue.
Fix C# parser crash on "new int[sections.]"
NewLineNode is no longer abstract, so code outside of NRefactory can instantiate it.

The old concrete UnixNewLineNode was internal and couldn't be created outside of NR.
Merge pull request #229 from mono-soc-2013/simonl/issue-fixes

Some fixes. Mostly an improved RedundantThisQualifierIssue.
Merge branch 'luiscubal-error-experiment' of github.com:mono-soc-2013/NRefactory into mono-soc-2013-luiscubal-error-experiment

Conflicts:
	ICSharpCode.NRefactory.CSharp/ICSharpCode.NRefactory.CSharp.csproj
	ICSharpCode.NRefactory.Tests/CSharp/CodeActions/TestRefactoringContext.cs
	ICSharpCode.NRefactory.Tests/ICSharpCode.NRefactory.Tests.csproj
New code issue "redundant base qualifier"
Converted CS1520 issue to action.
Added missing file.
Took out some tests on mono.
Fixed typo in BitwiseOperationOnNonFlagsEnumIssue
Implemented EmptyDestructorIssue