Merged MateY-Formatting to MateY-IndentEngine.
Fixed issues with integrating different incompatible versions of NRefactory & monodevelop.
Missing some fields in Reset.
Fixed some bugs.
Bug while updateing the decorated engine.

The engine didn't perform caching.
Issue with the braces state.

The state removed any extra spaces and continuations from thisLineIndent
of its parent, but it should do so only if the opening brace is on the
line beginning.
Bug with cloning the engine.

Didn't clone the cachedEngines array.
IndexOutOfRangeException.

lastCachedEngine is a zero based index in cachedEngines.
Added SwitchBraceStyle.
Added SwitchBraceStyle.
Moved all logic from BracesState to BracketsBaseState.

Bugs fixed:
Bug 4096
Bug 7649
Bug 7710
Implemented IndentBreakStatements option for switch-case statements.
Replaced extra spaces with a continuation when newline is pushed immediately after a parenthesis.
Issue with the ordering of operations.
Merge pull request #2 from mono-soc-2013/MateY-IndentEngine

Matey indent engine