Merge branch 'green_threads' of github.com:niner/parrot into green_threads
Merge branch 'green_threads' of git://github.com/parrot/parrot into green_threads
Add a missing dependency to makefiles/root.in
Remove unused abort_jump from task.pmc

task.pmc contained a Parrot_jumb_buff that was used for setjmp in invoke
but never actually got longjumped to. Remove it to save some memory.
Merge branch 'green_threads' of git://github.com/parrot/parrot into green_threads

Conflicts:
	config/gen/makefiles/root.in
Merge branch 'green_threads' of git://github.com/parrot/parrot into green_threads
Merge branch 'green_threads' of git://github.com/parrot/parrot into green_threads
Remove obsolete Parrot_cx_runloop_end
Fix POD in src/scheduler.c
Bring back the OS threading abstractions
Move preemption_enabled to a scheduler.pmc private flag
Merge branch 'green_threads' of git://github.com/parrot/parrot into green_threads
Move preemption_enabled and scheduling_enabled to scheduler.pmc private flags

Conflicts:

	src/scheduler.c
Merge branch 'master' into green_threads
Merge branch 'green_threads' into threads

Conflicts:
	include/parrot/scheduler_private.h
	src/scheduler.c
Resurrect a couple of threading functions
Schedule tasks onto new threads

First test of threading code by hooking into Parrot_cx_schedule_task
Bring back Parrot_clone_code
Don't share GC between threads. Makes PMCs thread safe
Clone everything when creating a new thread