Really actually fix test for the config listener

Of course now that the handler is tied to the process that calls
listen_for_changes this test was racing the anonymous process that was
starting the handler.

This just turns couch_log_config_listener into a simple gen_server that
sits in couch_log's supervision tree that handles restarting the
listener.

COUCHDB-3069
2 files changed
tree: 8f0e8e6472d6205668a5aa346d565ec30a393c17
  1. .gitignore
  2. .travis.yml
  3. LICENSE
  4. include/
  5. priv/
  6. rebar.config
  7. src/
  8. test/