Refactor Graphite sending, add GRAPHITE_PORT setting
Removing dependency on Oculus

Added changed quite a few things to allow support for running skyline
without Oculus, and to stop writing to the mini namespace in redis.

The horizon worker now checks to see if the OCULUS_HOST is empty, and
if it is, then it doesn't write to the mini namespace.

The webapp no longer uses the mini namespace to populate data for the
1 hour graph, and uses a slice of the data from the full namespace
returned from the api to get that data. As such, we no longer need
the mini namespace in the .js file or to send the mini namespace from
the python webapp.py. It also doesn't append a link to Oculus if the
OCULUS_HOST setting is an empty string. The settings.py.example has
been changed to reflect this.
Removing dependency on Oculus

Got overzealous when cutting out stuff in skyline.js and cut out a
metric when I didn't mean to. Also moved the logic to skip the mini
namespace into the horizon-agent.py since roomba and worker can both use
it, then passed it into the constructors for both of them to use.
Removing dependency on Oculus

Changed the javascript up a bit to use a class selector for the part of
the code that draws the red line. It used to use children()[2], but we
don't append an Oculus link if we don't use it and that screwed that up,
so now we look for children('.count')
Remove shared dictionaries

Some errors were being introduced by the dictionary proxy objects,
so instead of using shared dictionaries we now have a couple of
queues that we populate in the subprocesses and then make the
dictionaries in the main thread.
Clean up debugging statements
Move dicts out of class variables
Indent to PEP8 standards
pep8 cleanup
Update travis config to search all code instead of just src
missed settings file in my initial pep8 cleanup
pep8 cleanup to pass travis tests
Missed one
Expand the Contributions section of the README

expand out the How to contribute section and make sure to mention running the tests and pep8. Mainly pulled from the https://github.com/etsy/statsd Readme, with slight tweaking.
Merge pull request #68 from draco2003/patch-4

Expand the Contributions section of the README
update seed_data to respect namespace settings

Updating seed_data to respect the namespace settings as well as have it skip the mini namespace if OCULUS_HOST is not set.
PEP8 spacing on seed_data.py
Add script to test/verify alert configuration

We're looking to build out another alerter or two, and wanted a way to test our current alert configurations as well as be able to trigger alerts as we developer new alerters.
UX on verify_alerts.py
Remove shared dictionaries

Some errors were being introduced by the dictionary proxy objects,
so instead of using shared dictionaries we now have a couple of
queues that we populate in the subprocesses and then make the
dictionaries in the main thread.