Optimizer: apply identities
Fix libfirm.so binary not working on Ubuntu / OpenSuse (hopefully)
Move constant-making identities into constant folding
Add C++ code generator
Merge pull request #215 from TehMillhouse/libfirm_fix

Fix libfirm.so binary not working on Ubuntu / OpenSuse (hopefully)
Merge pull request #216 from jspam/071-cpp-backend

Add C++ code generator
Generate C instead of C++
Rename CppCodeGenerator -> CCodeGenerator and similar classes
Test return statement C code generation
Normalize nodes and generalize Mul->Shl
Merge pull request #213 from Kha/identities

Optimizer: apply identities
Merge pull request #217 from jspam/072-c-backend

Generate C instead of C++
Make sure expression statements that generate ctrl flow are wellformed

Also, check all graphs after construction. I've seen enough bugs in
there to want this in.
WIP
WIP
WIP
WIP
WIP

Memory node rewiring works
WIP

arguments wired up (badly)
WIP

arguments get wired up correctly