Update for LLVM 3.2
Wrap CreateUnreachable
Wrap SwitchInst and CreateSwitch
kaleidoscope: Fix custom binary operators.
Tests based on kaleidoscope. Refactor kaleidoscope.