Tests, Process, Queue and Egg building

Implement tests and changed the implementations to meet the tests.
Various tests with `multiprocessing` => Problem with
`multiprocessing.Queue`

Added script `test_runner` to run all tests in python 2 and 3
Added script `build_egg` to build python 2 and 3 eggs