Merge pull request #326 from mono-soc-2013/MateY-IndentEngine

Fixed StackedIfElseIf_IfInNewLine
Added some todo items
NullValueAnalysis: Improved accuracy of analysis of non-nullable types.
Merge pull request #327 from mono-soc-2013/luiscubal-null-analysis

NullValueAnalysis: Improved accuracy of analysis of non-nullable types.
Merge pull request #328 from mono-soc-2013/MateY-IndentEngine

Implemented custom indentation levels.
Merge pull request #329 from mono-soc-2013/MateY-IndentEngine

Refactoring & AlignToMemberReferenceDot feature.
Fixed pre processor indenting.
Added the ability to define/undefine symbols from outside.
Added missing file.
Added test for custom defined symbol.
separated custom & parsed conditional symbols.
Merge pull request #330 from mono-soc-2013/MateY-IndentEngine

Modified TextPasteIndentEngine.
Improved number completion.
Revert "Modified TextPasteIndentEngine."

This reverts commit 5dfcf3e2460cbe5a526a1db6445f9be7df2c80a6.
Fixed text paste bug.
Added work around for a parser behavior.
Fixed lambda parameter name context.
Added indentation test.
Fixed c# indent engine cloning bug.
NullValueAnalysis: Implemented JetBrains.Annotations NotNull and MayBeNull attributes.