Moved debugging define to above where it is 1st used in JIT.cpp
Added methods to add and remove threads from the RunableQueue
- Added functions in axe.cpp and changed the header to suit
- Moved the contains function of runable queue to public
- Added option to enable tracing in axeCreateInstance too.
Added some better thread control, and removed redundant API method
Single stepping added
Single stepping added
Get threadID has been made cleaner
Merge branch 'master' of https://github.com/graymalkin/tool_axe
Single Step breakpoints now modify the age of the current thread to prevent it yeilding to others in the run queue.
Removed unused enum from axe.h
Removed unused function from API
Adding a watchpoint manager to handle storing watch points.
Revert "Adding a watchpoint manager to handle storing watch points." to do these changes in feature branch

This reverts commit 8e674dd5b433b2d3f7ec2dcd6906992303d99f7d.
Removed queue skipping for single step thread.
Owness will now be on caller to clear the run queue before calling
this function