alternative for reading python requirements
Merge pull request #126 from jlambert121/120_fix

alternative for reading python requirements
Use latest version of message pack interface (0.3.0). Closes #128
Update rawjson formatter to build the correct output. Closes #127
Speed up experimental worker

- Removed inline sleep call, which slowed down passes n*0.1 seconds, where n is the number of files being tailed
- Inline methods that update data structures which should speed up larger installations
- Make self.active() an attribute lookup instead of a method call
Log to debug instead of warning for file reloading on Darwin architectures
Properly handle rotated files on Darwin architectures
Hack to prevent stupid TypeError: 'NoneType' when running tests via setup.py
Unified configuration file using conf_d module

This change adds support for a conf.d directory - configured only via the `--confd-path` flag - which allows beaver to read configuration from multiple files.

Please note that the primary `beaver` stanza MUST be located in the file specified by the `--configfile` argument. Any other such `beaver` stanzas will be ignored.

This change also unifies the `BeaverConfig` and `FileConfig` classes, and simplifies the api for retrieving global vs file-specific data.

Please note that this commit BREAKS custom transport classes, as the interface for creating a transport class has changed. If you are referencing a `file_config.get(field, filename)` anywhere, please omit this and refer to `beaver_config.get_field(field, filename)`.

Closes #107
Respect stat_interval file configuration in stable worker
adding options to make queues durable and HA
'type' instead of 'exchange_type' in recent pika vers
Merge pull request #129 from pchandra/master

Adding HA options for rabbitmq
Update required pika version
Properly handle redis reconnects when the datastore becomes unreacheable. Refs #93
Expand path for pidfile creation
Use logfile flag for sending all output to a file in daemon contexts
Fix issue where input type was not being detected properly
Ensure that the RedisTransport calls the super invalidate method. Refs #93
Rename null_formatter to raw_formatter in BaseTransport class