Update to use CSVReader
Explicitly call System.exit() so things don't hang
Print best score in progress listener
Fix some layout issues in the SolutionImage layout
An experimental CONOP implementation using queues

This allows CONOP to more fully utilize the machines resources. It currently needs more work because for some objective functions, it results in lower solutions evaluated per second.