Quick Sort, Clarity Tweaks

Implemented Quick Sort.

Modified Colours enum to make different states more distinguishable.
Added message which explains what is happening at each step. Added
horizontal line to SortPanel which is used to demonstrate the comparison
happening.


This project has been challenging and educational, but I think I am
finally satisfied with it. This will likely be the final commit.