Implemented LowercaseLongLiteralSuffixIssue.
Merge branch 'master' of git://github.com/icsharpcode/NRefactory into luiscubal-confusing-literal-suffix
LowercaseLongLiteralSuffixIssue: Only check long/ulong literals. Check if literal ends with 'l' or 'l*', instead of searching the whole literal string.
LowercaseLongLiteralSuffixIssue: Disabled for 3ul (the 'u' in the middle of the literal makes it hard to mistake 'l' by '1')
3lu is now replaced by 3LU instead of 3Lu.
Modified tests to show the new behavior.
Merge pull request #252 from leoowen19/master

Fix bugs with Redundant lambda parameter
Merge pull request #253 from mono-soc-2013/luiscubal-confusing-literal-suffix

Confusing literal suffix 'l' for longs
Added new overload for IsExpression (should now match AsExpression).
Added ReplaceWithOfTypeIssue / improved ast pattern matching.
Fixed project file.
Fixed unit test.
Added 'ReplaceWithOfTypeAnyIssue'.
Moved the pattern matching help classes to the PatternHelper class.
Added the remaining ReplaceWithOfType issues.
Synced 'LongLiteralEndingLowerLIssue'.
ReplaceOfType now allows more optional parentheses.
Added test case reproducing bug #254: https://github.com/icsharpcode/NRefactory/issues/254
FunctionNeverReturnsTests: Added a few extra tests (this time, to check the behavior of Linq queries)
Fixed a bunch of bugs in FunctionNeverReturnsIssue/ReachabilityAnalysis. If/else statements and linq queries were not correctly handled.
Includes fix for bug #254.
FunctionNeverReturnsIssue: Added support for switch statements (and added proper tests)
Changed naming rule to allow underscores followed by a number.
Merge pull request #255 from mono-soc-2013/luiscubal-bug-254

Fixed FunctionNeverReturnsIssue