attach database to the correct celery app in each worker process
add a test for task retries
clarify task defaults options

and remove customized options from example task, as there's no need for them
move test task into `tests` sub-package
add an explicit test for task retries