Add fuzzy related classes
Refactor fuzzy sets so we set the funciton instead of using inheritance
Done with fuzzy part
Add benchmarks to see how the inference engine scales
Clean tests up
Add mockito to project dependencies
Add a priority queue with support to updates and moves
Add timetracking classes
Add the PriorityThreadPoolExecutor
Add linear normalising function
Add FuzzyRunnable and update the fuzzy part
Add priority to Job objects
Add priority facilities to Job and Client (moved to common-utils)
Add FuzzyJobRunnable
Add FuzzyJobFactory and the final engine
Update DefaultJobExecutionService using the fuzzy-prioritised threadpool
Add forgotten files
Make everything threadsafe and test it
Move Priority class to framework-core
Refactor priority related packages