Improved support for distributed computing.

Added support for running multiple instances of discoro server on
given number of CPUs so that CPU intensive computations can be run
by clients. Unlike with dispy, such computations can interact with
the client using message passing.