Initial commit

Everything is still called ezlog, need to rename to failnozzle
First pass rename of ezlog to failnozzle

Haven't run tests or anything just want to get this up
Move loading of custom config file out of import time

Was screwing up testing, depending on how tests were called from the command
line. Replaced by an explicit call from server.main(), which feels less
surprising.

Verified that starting up the server with an explicit config file still causes it to be read and applied.
Added instructions to README on how to run tests

Wanted to make sure people knew the extra deps needed.
Reorganized README in effort to reduce Time To Try Out

Basically, tried to think of someone saying "What is this thing? How can I set
it up and try it out?".  Thus pushed detailed config options, recommended
production set up, and design discussion lower in the doc.
Added sample loghandler

Just put it in failnozzle.loghandler as the Simplest Thing That Might Work
Removed wingu defaults from settings, and fixed up resulting test issues

I changed the defaults to be all @yourcompany.com, but then commented them out,
so that users will have to explicitly set them.

To get tests passing, I then added a settings() function within server.py, so
that default values could be used here and there.

Overall, imperfect tradeoffs, but likely good enough for now.