Merge pull request #5 from ciil/master

fun
created thinker.c and thinker.h
excluded thinker to thinker() in thinker.c as signalhandler of process in main()
thinker _process_ now pauses and waits for signal SIGUSR1 to execute code in thinker()
thinker process now waits for connector to terminate and then terminates itself
corrected Docs in thinker.h
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/main.c
	modified:   src/Makefile
	modified:   src/main.c
	new file:   src/thinker.c
	new file:   src/thinker.h