Make worker conform to poolboy worker behaviour

Poolboy worker behaviour requires a `proplist` as argument for `start_link`. Dialyzer failed for that reason.

This patch fixes this by conforming to the poolboy behaviour while keeping the old `start_link` implementation for backwards compatibility.