Allow the default boot timeout to be changed

For some Rails apps 30 seconds isn't enough if the app is being fully preloaded. These apps should be able to override the default 'failed to daemonize' error.

This override is provided as a `boot_timeout` `kwarg` to `Herder`, or via the `-t, --timeout` argument to the command line version.