Move exports out of build.sh into env.sh

Set env variable in build.sh to control number of concurrent make jobs
Add UdpOutput.
Merge pull request #949 from ecnahc515/separate_env_from_build

Move exports out of build.sh into env.sh
Merge pull request #950 from mozilla-services/udp-output

Add UdpOutput.
Issue #948 Add process message failure monitor
Merge pull request #952 from mozilla-services/issue_948

Issue #948 Add process message failure monitor
Basic IRC output plugin working.

No rate limiting, no handling of disconnects.
Replace go-ircevent with ircgo.

Refactor ProcessMessage and use sync.waitGroup. Add additional config options.
WIP of go-ircevent again.
This semi works, except the ok is false until i recieve.
Impossible condition.
irc_output: Mostly finished.
Change uses of the word irc in code to be real camelcase

Make many functions not exported.
irc_output: Create and use an IrcConnection interface
Begin irc_output_test's
Fix cleanup. And use named errors for log msgs.

Wait for processOutQueue to finish, and allow cleaning up without waiting on a
tick.
irc_output_test: Verify messages get dropped if queues are full.

Also fixes a lot of races in the tests.