Removed thread code for x11.
Removed thread code for x11.
Removed unneeded header.
moved away from procedural checks to simplify some checks.
Striping thread support from darwin.
Added extra x11 error code.
X11 requires pthreads for xrecord async.
Finished moving darwin off the local thread model.  Added a runtime check to omit the main runloop observers if the library is operating on the main runloop.
Finished removing library threading.
Tweaking hisnt placement.
Update input_hook.c

Fixed runloop compare.
Merge branch 'master' into no_thread
Add a new demo application for multi-thread.

Conflicts:
	include/uiohook.h
	src/darwin/hook_callback.h
	src/darwin/hook_thread.c
	src/darwin/input_hook.c
	src/darwin/post_event.c
	src/windows/hook_callback.h
	src/windows/hook_thread.c
	src/windows/input_helper.h
	src/windows/post_event.c
	src/x11/hook_callback.h
	src/x11/hook_thread.c
	src/x11/input_hook.c
	src/x11/post_event.c
Merge branch 'master' into no_thread
Add a new demo application for multi-thread.

Conflicts:
	include/uiohook.h
	src/darwin/hook_callback.h
	src/darwin/hook_thread.c
	src/darwin/input_hook.c
	src/darwin/post_event.c
	src/windows/hook_callback.h
	src/windows/hook_thread.c
	src/windows/input_helper.h
	src/windows/post_event.c
	src/x11/hook_callback.h
	src/x11/hook_thread.c
	src/x11/input_hook.c
	src/x11/post_event.c
Merge branch 'no_thread' of github.com:kwhat/libuiohook into no_thread
Cleaned up a bit of garbage.
Fixed a few bugs for Darwin targets.
Fixed a memory leak.
Code cleanup.
Some man page updates.
Remove unneeded mask.
Some comment updates and minor cleanup.
Changes to install the new man pages.