BinaryExpressions formatting.

Fixed some issues with switch statements formatting.
Changed function call parsing. Updated some parsing test cases.
Moved types parsing test cases to the new framework.
More expressions formatter. Kind of complete.
Fixed variadic array formatting. Added sanity check formatting tests.
Updated multi line comment parsing. Removed some obsolete classes.
Added new   TypedVisitor. Refactored formatter blocks.