Merge pull request #1 from krux/develop

Upgrade kruxstatsd.
Merge branch 'release' of github.com:krux/python-krux-stdlib into release
Merge branch 'master' into release
* add a proper test application
Merge pull request #4 from krux/jib-update-tornado-functionality-ops-531

Jib update tornado functionality ops 531
* fix exception when testing exceptions (doh) and add tests
Merge pull request #5 from krux/jib-lockfile-error-ops-782

* fix exception when testing exceptions (doh) and add tests
Fix failing test cases. pep8-ify setup.py
* test getting the script name from the invoked script
* add an IO class to run external commands
Merge branch 'release' of github.com:krux/python-krux-stdlib into jib-monitoring-scripts-functionality-ops-1034
* make IO available from krux.cli. mark as 0.8.6
Add krux.mail module for sending email.

* Adds a dependency on the pystache library for simple templating.
* Adds krux.mail which is a module for sending email.
Increment version.
Incorporate feedback from review:

* Don't return anything from sendmail(); the function is used for side
  effects only.
* Import exceptions from smtplib so that users of the code don't have to
  search for them.

I believe there is later stuff to build - a KruxMailer object that does
stats/logging/retries and DTRT with exceptions. But that's for a later
release, right now all I need is a simple mailing function.
Merge pull request #6 from krux/OPS-1381-email-alerting

OPS-1381 Email Support
Add features to krux.mail.sendmail:

* Support BCC recipients.
* Support additional custom headers.
* Move recipients initialization to the beginning of the function for
  consistency with argument order.
Merge pull request #7 from krux/OPS-1381-email-alerting

Add features to krux.mail.sendmail:
Fix bug in krux.mail.sendmail()

Used incorrect capitalization of email.mime.MIMEText
Merge branch 'release' into OPS-1381-email-alerting