use latest Twisted pkg that works with graphite
Remove a bunch of unneeded attributes

Since we now use a fully data driven config for both carbon.conf and
local_settings.py all of these attributes are not needed. Even if we try
to set sane defaults it will likely be in a different namespace anyway.
Refactor package recipes

Separates carbon and web packages into individual recipes but provide a
single packages recipe that wraps both. This should allow flexibility
for users that scale graphite instances and may split web and carbon
responsibilities across separate nodes but still allows simple install
of needed packages from a single recipe.

Platform package name logic is moved to attributes.

python_pip packages are preferred as opposed to system packages as it
allows for more consistent cross platform support in general and should
be more flexible for users wishing to experiment with versions of
graphite not provided by system package maintainers. It could even allow
install from a dev tree of their choosing via attributes.

The default['graphite']['install_type'] attribute was previously added
to support this.
use package recipe in single_node example