Added intersection type completion failures.
Synced 'CompareOfFloatsByEqualityOperatorIssue'.
Fixed bug in create constructor declaration.
CompareOfFloatsByEqualityOperatorIssue no longer links a single value
- instead it just selects it.
Added simplify & redundant ternary expression issues.
Added 'BaseMethodCallWithDefaultParameterIssue'.
Added NegateIsExpressionAction.
Improved some cases in the if conversion issues.
Changed behavior ouf parameter can be demoted issue.
Fixed bug in parameter can be demoted issue.
Fixed bug in 'RedundantCastIssue'
[CodeIssues] Add some support for analyzing declaration spaces.

Also update RedundantThisQualifierIssue to use it.
[CodeIssues] Don't suggest removing 'else' keyword if it would cause a name clash with a sibling declaration space.
Fixed completion bug.
Improve the formatter

* Fix a bug with overlapping changes

* Implement blank line indentation formatting (indent/don't indent/don't change)

* Implement EOL whitespace removal

* Reduce the amount of redundant changes that the visitor creates

All these changes are more or less interwoven so there is little to no way of splitting
it into several commits.
Merge pull request #289 from mono-soc-2013/simonl/issue-fixes

More assorted fixes
Added XmlDocIssue.
Fixed some locations in XmlDocIssue.
Splitted XmlDocIssue - added new
'CS1573ParameterHasNoMatchingParamTagIssue'
CS0127ReturnMustNotBeFollowedByAnyExpression now offers an alternative
fix.