Merge pull request #6 from benniel/running_map

Added a running map
Added code to pass results to CIdb to store in the database. Cleaned up some old code.
Merge pull request #7 from filinep/dbIntegration

CIdb Integration

Added code to pass results to CIdb to store in the database.
Cleaned up some old code.
Persistent Jobs Queue

-Added a persistent store for the jobs queue
-Bumped hazelcast version to 2.3.1
-Pleiades configuration now has global state
-Fixed a small lock issue in the results listener

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>
Merge pull request #8 from benniel/persistence

Persistent Jobs Queue
Fixed another lock issue in the Results Listener

signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>
Merge pull request #9 from benniel/locks

Fixed another lock issue in the Results Listener
Map Persistence

-Implemented persistent stores for all remaining maps.
-Cleaned up code for all existing persistent stores.

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>
Merge pull request #10 from benniel/persistence

Map Persistence
Post-execution delay and output formatting

-Added a post-execution delay option in the config file
-Cleaned up the output formatting for ciclops.cs.up.ac.za

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>
Merge pull request #11 from benniel/misc

Post-execution delay and output formatting
Distributor modifications

-Moved the persistent store reference from the task executor to the distributor.
-Made the persistent store references in the distributor static to prevent reconnection on every message.
-The distributor now checks the persistent stores instead of queues for running jobs and available simulations.

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>
Merge pull request #12 from benniel/distributor

Distributor modifications
Stability fixes

-Fixed a number of stability and lock issues.
-Cleaned up old code

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>
Merge pull request #13 from benniel/fixes

Stability fixes
Minor cleanups

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>
Merge pull request #14 from benniel/misc

Minor cleanups
UnifinishedTasks variable

Added the unfinishedTasks variable to the copy constructors of the CilibSimulation class

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>
Merge pull request #15 from benniel/misc

UnifinishedTasks variable
Job Cancellation, xml changes, misc. changes

-Added code to handle cancelled jobs
 -cilib processes on worker nodes are labeled with job IDs so that they can be identified at run time
-XML files stored in simulation objects no longer contain unused problems and algorithms
-Job progress bars on worker nodes can be switched on and off during run time for debugging purposes

Signed-off-by: Bennie Leonard <bennie.leonard@gmail.com>