nixos/graphite-service: simplify options

This commit adds a 'services.graphite.enable' option that enables both
the carbon-cache backend and the webUI frontend. (Both sub-services can
still be disabled through their respective .enable options.)

Also extend some option documentation and add a couple of assertions.