Provide module that will expose Blueflood to graphite-web

The finder users the v2.0/metrics/search API to find metrics.
The reader reads metrics from an appropriate resolution and returns them.

http://graphite.readthedocs.org/en/latest/storage-backends.html

I don't have strong opinions about where this code lives. Maybe `contrib` is the right place.

I've include  a setup.py (mostly copied from the ceres finder), and a simple test. If I knew more about unittest it would be a better test.

This is a good start. I've personally tested this against graphite-web and a local grafana checkout. It works.
> Why are we choosing a ceiling of 800 points?

It seemed like a safe bet that there would be few graphs that needed more than 800 points to look good.

> Also, what happens when we break the ceiling of 800 points even with 1440m?

Resolution stays at `MIN1440`.