[cs] remove cs.StringBuilder extern and use auto-generated one from .net dll
[cpp] Return pseudo-void from IntMap.set Dynamic case.  Closes #3374
[cs] don't add space after "return" without a value
[cs/java] only generate TCast for overloaded constructor arguments (see #3379)
[cs] remove untyped code from Math, inline isNaN and isFinite
[cs] generate "else if" without extra blocks
[cs] add newline after each case value
[cs] remove unused vars from Runtime.compare
[cs] Set struct meta to value types added by -net-lib. Closes #3383
[cs] Box pointers when cast into Dynamic
[cs] Add __arrptr__ for correct transformation of Lib.pointerOfArray
dump cl_init
TField might have side effects
move `optimize_unop` to its own function
add `alloc_unbound_var`
minor test fix
make sure TTry is nicely blockified
TField might also be complex
Merge pull request #3386 from Simn/ssa_prepare

SSA preparation
Merge branch 'development' into ssa_new