SynchronousQueue has better performance than LinkedBlockingQueue
first pass at tenanted graphite finder+reader
fix problem with listing nodes
fix problem with listing nodes
remove old code
remove some old cruft
fix bugs in the finder that made using the grafana editor Hard
setup.py
modify finder to support testing
ignore the pyc files
add keywords to setup.py
Add support for graphite-api

Update module to be compatible with both graphite-web and graphite-api.
Use sprintf string formatting instead of concatenation

Use sprintf string formatting instead of concatenation to prevent errors
caused when the tenant ID is numeric. When the tenant ID is numeric,
PyYAML parses it as a python int type, which does not support
concatenation with strings.

Using sprintf string formatting works around this problem.
Merge pull request #1 from dlobue/graphite-api_compat

Add support for graphite-api
Fix a few bugs noticed during review.

* Documentation stated BluefloodFinder but should be TenantBluefloodFinder.
* errant maxTime calculation
* wrong constant for MIN1440
Move graphite files into contrib.
remove the blueflood-graphite maven module
remove blueflood-graphite reference from parent pom
hacky auth implementation
REALLY NOW: hacky auth implementation