Log instead of printing

Set up Python logging early in the startup sequence (before the app is
created), and log instead of printing.  Fixes #19.
Add wrapt support
remove jacuzzi-allocator from setup.cfg, too
Merge branch 'issue-36' of git://github.com/Callek/build-relengapi
Merge djmitche/build-relengapi:issue19 (PR #46)
Hope to pass tests
Merge Callek/build-relengapi:issue-36 (PR #47)
Document many-to-many machines

Fixes #24.
Merge djmitche/build-relengapi:issue24 (PR #50)
Issue #45: Set up travis
Merge petemoore/build-relengapi:master (PR #51)
install modules with [test] in hopes it makes node happier
run tests from 'relengapi run-tests' to get imports right
give a full path to settings.py
give a relative path to settings.py
travis doesn't build force pushes, I guess, so a new commit
update docs and pass command-line arguments to nosetests
allow no arguments to run-tests
Use a static secret key for tokens, when none is given

When the user doesn't specify SECRET_KEY, `app.secret_key` is None, not
a per-session value as one might hope.  In this case, tokens are
generated using a non-secret secret.  This is good for development, but
not for production, so the code issues a warning, too.