fixed #12 JobManager's newBlock event never gets emitted

The `init` function does not auto-execute anymore. It is instead added as a public member for `DaemonInterface` and called by `Pool.SetupDaemonInterface`.
Merge branch 'issue_012'