testsuite: file leak fix

Coverity 1147011
orc: Remove unused variable

include_file was never used in these variants since they were
added.

CID #1146970
CID #1146969
orcexecutor: Don't use negative values on arrays

orc_program_find_var_by_name() can return -1 on errors, if that
happens, don't try to read/write in random memory :)

CID #1146974
CID #1146975
CID #1146976
orcmips: Fix register range check

There are 32 possible registers and not 33

CID #1146987
bytecode_parse: Fix memory leaks in test
orcprogram: Free type names of variables when freeing a program
orcprogram: Free OrcCode together with the program
tests: Fix various memory leaks in tests
orcprogram: Free init function name
orcparse: Guard against unknown tokens
benchmorc: Fix memory leaks in test
test.orc: Fix syntax errors
bench10: Fix syntax errors
memcpy_speed: Properly define ALIGN macro and fix memory leaks

With the previous definition we would use memory *before* our
allocated memory area.
orcarray: Fix compiler warning with gcc 4.9

In file included from ../orc/orcprogram.h:5:0,
                 from ../orc/orc.h:5,
                 from ../orc-test/orctest.h:5,
                 from orcarray.c:6:
../orc/orcutils.h:124:37: error: 'data' may be used uninitialized in this function [-Werror=maybe-uninitialized]
 #define ORC_PTR_OFFSET(ptr,offset) ((void *)(((unsigned char *)(ptr)) + (offset)))
                                     ^
orcarray.c:42:9: note: 'data' was declared here
   void *data;
orcbytecodes: Fix filename of generated file

We don't want to override orcbytecode.h but orcbytecodes.h
orcprogram-c: Fix swaplq C implementation
orc: Update autogenerated files
orcc: Fix indention of generated code
orcbytecode: Don't replace program name without freeing the old name if any