handle bad drain uri, returning 422
made logplex_db a gen_server process that owns ets tables
Merge branch 'ets_table_creation' into v56
Add default port to logplex_tcpsyslog_drain:uri
Fix whitespace and consolidate logic.
Remove old drain socket ets tables.
add public rebar config
cleanup os vars and app vars
Fix non-password redis url handling.
Binary handling for tokens over nsync.
Rename logplex_channel:create/0 -> create_id/0
Adds channel create/destroy helpers.
Whitespace fixes.
Adds a few environment variables with defaults.
Update rebar config nsync version.
Adds the first logplex common test suite.
Update gitignore for common test artefacts.
Merge branch 'v56' of github.com:heroku/logplex into test_suite_v56

Conflicts:
	src/logplex_db.erl
Make log_history an app env var.
Replace HEROKU_DOMAIN with CLOUD_NAME.