Implemented correct indent levels in stacked if-else statements.
Fixed issue with nested if-else statements.
Issue - any statement should break the nested if-else statements.
Fixed - any statement should break the nested if-else statements.
Issue - Anonymous blocks don't break nested statements.
Fixed - Anonymous blocks now break nested statements.
Added try, catch & finally statements.
Feature - Custom indentation levels.

User should be able to manually indent a block of code, the block
content should follow this indent.
Merge pull request #325 from mono-soc-2013/MateY-IndentEngine

Implemented correct indent levels in stacked if-else statements.