Checkin ability to call functions on remote machines to the cluster pool
Seperated add_task, which calls a function, and add_process, which creates a process.
Bumped version
Merge branch 'origin/dev'
If a task sent to another thread raises an exception when the associated task has wait or wait_return called the exception is re-raised in the calling thread so action can be taken
indentation fixed.
Limit the number of jobs a process can execute before recycling.  Helps with memory leak using with StosBrute Scipy
Merge branch 'dev'
Cluster pool should raise an exception if a child process raised an exception
Functions on the cluster now raise exceptions.
Merge branch 'dev'
Merge upstream conflicts
Limit multiprocessing processes to 32 tasks before recycling
Merge branch 'dev'
Merge pull request #1 from jamesra/master

Minor bug fixes