Update to track svn head. Includes fix for failure to use LLVM_General_
prefix variant for building Fence instructions, which collided with
new C-interface function.
Getting new (de)serialization working.
First take on new organization of serialization.
Cleanup
Merge branch 'master' into llvm-3.4

Conflicts:
	Shake.hs