Merge pull request #40 from Orvid/master

Reformatted a few Files
Fixed aBothe/Mono-D#408 - 't!().' did not show up non-static members - but it's allowed if t is a normal template
[Completion/Resolver] Fixed #41 - Didn't resolve enum members' base type (i.e. the actual enum declaration)
.
Began with internally optimizing all if(a is A) else if(a is B) cases to be switches instead.
[Evaluation] Refactored Evaluation class by making it a Visitor - quite no 'if() else if()' mess in there anymore!
Added test for #41
Merge pull request #44 from Orvid/master

Formatting, removing no-width seperators from built-in documentation, and switches over BitArrays
Minor fix to the formatting.