Merge pull request #375 from ddobrev/master

Updated to LLVM/Clang revision 222533/222534
Tests that demonstrate the "new 0" and show some other erroneous behavior too.
Fixed the generated code for default value of 0 to a class mapped to an enum.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>