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.
Merge branch 'support-for-c++' into develop

Conflicts:
	bin/smackgen.py
	include/smack/SmackRep.h
	lib/smack/SmackInstGenerator.cpp
	lib/smack/SmackRep.cpp
	test/regtest.py