Fix Same Condition in Branches
First attempt to implement proper query formatting.
Fixed an exception in linq formatting.
Corrected a few unit tests.
Added additional unit test.
Merge remote-tracking branch 'origin/master' into luiscubal-format-linq
Merge pull request #343 from mono-soc-2013/luiscubal-format-linq

Add basic query formatting support
Merge pull request #344 from mono-soc-2013/FixRedundantBranches

	Fixed Version: Redundant blocks in if-else statement
Fixed little glitch in RedundantDefaultFieldInitializerIssue.
Categorized ParameterCanBeDeclaredWithBaseTypeIssue. (was:
ParameterCanBeDemotedIssue)
Synced & reimplemented 'NonReadonlyReferencedInGetHashCodeIssue'.
Made path a bit shorter (MS thinks that 260 chars are enough for
everyone)
Fixed bug in 'RedundantAssignmentIssue'.
Fixed bug in 'MissingInterfaceMemberImplementationIssue'.
Fixed formatting bug.
Merge branch 'LeoJi-FixSameCondition' of github.com:mono-soc-2013/NRefactory into mono-soc-2013-LeoJi-FixSameCondition

Conflicts:
	ICSharpCode.NRefactory.CSharp.Refactoring/ICSharpCode.NRefactory.CSharp.Refactoring.csproj
	ICSharpCode.NRefactory.Tests/ICSharpCode.NRefactory.Tests.csproj
Fixed some issues in
SameGuardConditionExpressionInIfelseBranchesIssue.
Fixed bug in null value analysis
Fixed cut&paste bug.
Added actions to convert to/from HasFlag call.
Added 'RedundantExplicitArrayCreationIssue'.
Categorized 'ArrayCreationCanBeReplacedWithArrayInitializerIssue'.