Issue #9 - Logging Needs Help

* added logfile and loglevel to plugin section of config
* logging basicConfig with logfile and level from config
* Setup self.logger with appropriate config/levels
* modified logging format
* Changed all logging.exception to self.logging.exception
* Made the "Exception/raise" syntax consistent
Issue #9 logging - continued

Added a couple self. in front of the logger.exception lines
PID File should not be in /tmp

Files should not be created in /tmp with predictable names.

* Moved PID file to /var/run
* Also added self.pid which is reported to newrelic.
the version of psutil in EPEL has a function name of network_io_counters, not net_io_counters. fixes #10 (i hope)
forgot the %, ouch
added a check for fedora (could be useful later) and updated network_io_counters accordingly. updates #10
Issue #9 - Re-Add Debug Logs

The debug logs were going to the logfile, but I wanted them to the console as well
Merge pull request #12 from TJM/pidfile

PID File should not be in /tmp
Merge pull request #11 from TJM/issue-9-logging

Issue #9 - Logging Needs Help
Merge branch 'master' into spec-rhel5