remove unicode casting for syslog line, fixes #804

Causes a syslog emergency broadcast message to be displayed in certain
circumstances, like when using Python 2.6.5 on CentOS 5.x.

Since hostnames in unicode aren't valid, and we don't currently support
unicode host tags, this should be safe to remove.
Merge pull request #804 from DataDog/804_logging

Agent startup broadcasts 'emergency' message on RPM-based system
Add a WMI dependency for the DatadogAgent service

This is to prevent the case where the Agent can't start on a reboot
Use last version of jmxfetch
Add 2.4 metrics to mongo check fix #735
Generate a metric based on the status of haproxy backend fix #729

It’s disabled by default to prevent from unwanted spamming
Properly specify minimum version of the python redis library required

Fix #811
The dd-agent user needs a shell for the info page (+ other stuff) to work properly
More information on how to use jmxfetch "list" fonctions
Use last version of jmxfetch
Allow to use jmxfetch list tool using the startup script
First pass at better info page for jmx checks
Fix for process check

* Properly compute context switches metrics
* Do not fail on getting file descriptors count

Fix #812 Fix #814
Do not fail the info page if it cannot get the ntp offset
Allow JMX checks to display the number of metrics they get on a per instance basis
Only start service check thread pool at first iteration of the check, not when it's initialized
Do not restart jmxfetch when running one of the "list" command
Allow to specify a list of checks to be used when using JMX list commands
Fix service checks tests according to new behavior
Properly pass python path for the dependencies we bundle (e.g. boto)