Partial support for invoke & resume.
Better matching for built-in names.
Initial implementation for insert/extractvalue.
Better implementation of new features:
* `extractvalue` and `insertvalue` are fully handled.
* `resume` value propagated to `landingpad`.
* exception variable is global, to avoid return parameter conflicts.
Adjusted scripts to handle C++ files.
Added new (C++) tests.
Ridiculous typo bug in invoke instruction.
Ignoring static inits of X86 floating points.
Added result function.
+ A fix for smack-verify.py renaming.
Inlining all __SMACK procedures in boogie-plain mode.
Adjusting regression results.
Old expression in contracts.
Progress on branching in contracts.
Factored out Naming from SmackRep.
* Need more intricate naming scheme for code expressions inside procedures.
Small cleanup.
Prevent invariant slice from using phi nodes with back edges.
Added result contract regressions.
Merge branch 'develop' into code-contracts

Conflicts:
	bin/smackgen.py
	include/smack/Contracts.h
	include/smack/Slicing.h
	include/smack/SmackInstGenerator.h
	include/smack/SmackRep.h
	include/smack/smack.h
	lib/smack/Contracts.cpp
	lib/smack/Slicing.cpp
	lib/smack/SmackInstGenerator.cpp
	lib/smack/SmackModuleGenerator.cpp
	lib/smack/SmackRep.cpp
	test/contracts/array.c
	test/contracts/array_fail.c
	test/contracts/forall.c
	test/contracts/forall_fail.c
	test/contracts/run.py
	test/contracts/simple.c
	test/contracts/simple_fail.c
Fixed logical and in contracts.
Better strategy for loop invariants.