initial work on opencl

cannot be properly tested due to possible bug in Apple's OpenCL GPU
implementation...

Seems to do fine on CPU though
works more or less

need to execute 4 kernels
Seems to work better now, using 64 kernels...

huge performance gain noticed
need to validate results better though

also need to put all of this in a module
plugin written and working
opencl device versionc check included
Fortified opencl support. Works fine in Mac bundle

Needs to be tested on Windows and RPMs
Merge branch 'bugfixes' into opencl

Also made some minor changes to the Makefile where it concerns the
plugin: only the shared library will be built and windows support should
be fine now but remains untested

Conflicts:
	bin/xmimsim.c
	include/xmi_data_structs.h
	src/Makefile.am
	src/xmi_aux_f.F90
small bugfix: gmodule.h should only be included with opencl support
Batch mode buttons added
Batch work continues

Code written for selecting the options
Also brought nchannels inside xmi_main_options for convenience
options printing added to very verbose mode
Batch controls window drawn

Now time to hook up all the callbacks etc...
Work continues... writing callbacks for all buttons
More work...
Basic batch mode is ready

Now treeview based xml viewer
working on selection treeview widget for xmsi files

mostly done
completely untested
Batch mode with variable parameter options finished

remove openmp dependency in all C code, using a fortran wrapper
unfortunately libtool still puts the -fopenmp option in
inherited_linker_flags of the library file, causing a linker issue in
all executables if clang is used
xmso file reading changed/minor fixes
xslt functions fortified: full dtd checking now