Properly fork.

With this commit, all the basics are in place. You can:

```
$ bundle exec bin/resque work
```

and then, in another terminal:

```
$ bundle exec bin/resque test
```

The work makes the worker work, and test dumps 5 jobs in. Nice.
Move fork to fix the tests.

If we fork inside the work, things are haaard.