Added ability to specify a custom RabbitMQ api path
Redis: Fixes name of last-save status variable

On our NR, the 'changes since last save' shows up as blank. 
According to http://redis.io/commands/INFO the variable 
to check has a slightly different name.

Also adds a useful metric (time taken to save db) which
can indicate problems if it spikes.
Redis: add slave lag time

Tracks time since last IO sync with master(seconds).
This is usually around 0 or 1, but can spiral up if
you are having problems.
Merge pull request #188 from deontologician/master

Added ability to specify a custom RabbitMQ api path
Merge pull request #198 from courtenay/patch-1

Redis: Fixes name of last-save status variable
Merge pull request #199 from courtenay/patch-2

Redis: add slave lag time
Updating edgecast.py to use https per Edgecast

Edgecast now requires https and will be deprecating http.

"EdgeCast would like to remind you that all API calls over HTTP after December 31st, 2013 cutover will no longer be accepted."
Merge pull request #212 from kylegato/patch-1

Updating edgecast.py to use https per Edgecast
filter out the relation_stats parameter

without this, if you use relation_stats in your configuration, this
happens:

```
CRITICAL   2014-01-16 00:20:27,655 19372  MainProcess     MainThread newrelic_plugin_agent.plugins.postgresql      poll                      L259   : Could not connect to PostgreSQL, skipping stats run: invalid connection option "relation_stats"
```
memcached: fix connection_structures key

In memcached stats output it's called `connection_structures`; can't
find any trace of `connection_struct` in memcached history so this is
probably not a recent renaming, so this change ought not to break
anything.
Clarify log message and demote to INFO

Doesn't really call for action by admin, so WARNING is too much.
add timeout to newrelic api calls

Resolves: #226
update debian init script to be more robost

Add --retry when stopping the agent so that after TIMEOUT (default=5) the process is killed. Previously there was no check at all on wether or not the agent actually exited.

Adds configurability via the standard /etc/default/newrelic_plugin_agent files.
Merge pull request #228 from 3dna/timeout

add timeout to newrelic api calls
Merge pull request #222 from gthb/patch-3

memcached: fix connection_structures key
Merge pull request #234 from trbs/deb_init_timeout

update debian init script to be more robost
Merge pull request #223 from gthb/patch-4

Clarify log message and demote to INFO
Merge pull request #216 from 3dna/fix-postgres-relation-stats

filter out the relation_stats parameter
Improve pid directory handling

fix security issue with mode 777 for pid directory
take default user for pid directory from config file
make pid handling configurable via /etc/default/newrelic_plugin_agent
catch Timeout exception