Added disco.run(func) to run function with a local cluster
Fix excessive CPU usage

* Make sure to read byte on waker pipe else the process will be woken up cont
Bumped version

* use find_package
Register for read events and read when data is available.