Initial commit of the job pipelining dispatcher.
Removed "WaitingJob", fixed the StopTaskCommand.
Added an AbstractDispatcher to handle common dispatcher methods.
Added a cached RND client pool.
Updated RndClient to hold the connection open and be thread safe.
Move logging into file we can tail.
Added more available DB connections split up into more shardds.
Lower the RND socket connect timeout.
Added an optional limit for dispatching a task.
Added a couple methods for timing log operations.
Made the thrift server threads configurable.
Removed async function.
updated RndProcessManager to use the rndClientPool
Exposed a getDispatchableTasks with a limit argument.
Store both the task and the proc in the dispatch result, rather than just the proc.
Updated the colors in the RND graph controller.
Added cluster support to the monitor controller.
updated tests for new dispatch task API.
Required to represent a task/proc pair in DispatchResult.
Increased length of allowed job name.
Improved speed of task history insert.