- When supervisord starts up as root, if the ``-c`` flag was not provided, a
  warning is now emitted to the console.  Rationale: supervisord looks in the
  current working directory for a ``supervisord.conf`` file; someone might
  trick the root user into starting supervisord while cd'ed into a directory
  that has a rogue ``supervisord.conf``.

- A warning was added to the documentation about the security implications of
  starting supervisord without the ``-c`` flag.
deferring_http_channel.delay is not reset appropriately

https://github.com/Supervisor/supervisor/issues/112

In deferring_http_channel.refill_buffer(), if the underlying callback returns
NOT_DONE_YET, the channel's "delay" field is set to match the callback's delay.
But later, when the callback is done, the delay is not reset.

The issue this was causing for me is that, later on, when a different callback
that returned a lot of data was being executed, unnecessary delays were being
added: 4k of data would be sent, then the code would go back to the main loop,
where, because of the delay, the channel would not be added to the writer fd
set; so it would instead delay the writing of the next 4k of data another whole
second, since that's the timeout hardcoded in the main loop.

Since the reply supervisor was trying to send spanned several 4k packets, it
was taking several seconds to send a reply that was already computed in memory.
Add note in help about restart and config changes
Merge pull request #115 from philz/master

deferring_http_channel.delay is not reset appropriately
Fix typo in comment
Note deferring_http_channel.refill_buffer() fix in changelog
Simplify; no need to create a range every loop if all you are testing is if `i` is within bounds.
Verify that key/value pairs are correctly separated.

Test that there is, in fact, an '=' equals sign separating the key and value. If not, there is probably a syntax error in the value somewhere, such as a missing comma. Without this change, the lexer happily uses the next key as a separator, and provided there are enough tokens left you get unexpected results:

     >>> dict_of_key_value_pairs('KEY1=look-ma-no-comma KEY2=ends-with-comma,')
     {'KEY1': 'look-ma-no-comma', '=': ','}

Testing for the equals sign catches the above error.
Merge pull request #124 from mjpieters/patch-1

Simplify dict_of_key_value_pairs
Merge pull request #125 from mjpieters/patch-3

Verify that key/value pairs are correctly separated.
Remove trailing whitespace
Add test and changelog entry for dict_of_key_value_pairs fix
Fixing `tests_require` in setup.py

The attribute need only to specify *additional* dependencies for running
tests. Please see http://packages.python.org/distribute/setuptools.html
for details.
Merge pull request #128 from JensRantil/cleaning_setup_py

Fixing `tests_require` in setup.py
Merge pull request #117 from gthb/add-help-note-about-config-gotcha

Add note in help about restart and config changes
Add notes on installation and running.

Add a note on distribution packages of Supervisor.
Reference the contributed initscripts for automatic startup.
Fix fumble that deleted a headline.
Put all change history into a single file
Move the XML-RPC examples into the XML-RPC section.  Fixes #104.
Merge pull request #133 from jean/master

Add some docs on installation and running.