Unblocking part 8 but linking it to part 1 w/ event

Testing...
Merge remote-tracking branch 'upstream/master'
Unblocking of part 8 works fine!

Part 8 raises an event that part 2 has to wait in order to continue.
Then, before printing the output, the code checks if all the ReadBuffers
have already been executed and then prints the output files.
Implemented async. data transfer with -D_UNBLOCK

All the calls to non blocking ReadBuffer kernel were encapsulated inside
"ifdef" directives in order to allow fast switching between the two data
transfer modes.
Preparing for merge with upstream/master
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/ljmd-cl.c
	test/makefile
Preparing for merge with upstream
Added a scripting benchmark in test/bench.sh

it accepts four arguments
device=   $1 #cpu or gpu
threads=  $2 # string of number of threads. for example "1 2 8 1024"
infile=   $3 # infile input for example argon_108.inp
benchfile=$4 # where the data gets written to
Merge branch 'master' of https://github.com/LJMD-OpenCL/ljmd-opencl into benchmark
Included comments regarding the _UNBLOCK

Every line which contains #ifdef statements regarding the activation of
the non blocking transfer mode is, now, preceded by a comment with
further explanations.
Merge pull request #25 from neumannrf/master

Implemented async. data transfer with -D_UNBLOCK
Merge pull request #26 from ajasja/benchmark

Added a scripting benchmark in test/bench.sh
Merge pull request #29 from Titan-C/master

Quick and dirty fix to call intel-opencl in argo