expand the methods available for working with functionals and json
tidy code for gathering couchbase sensors, and prevent NPE's using new functional methods
use render hints to show file/mem sizes nicely
Merge pull request #1474 from ahgittin/couchbase

Couchbase code tidy, nicer way to define sensors, and prevent NPE's, using new `Functionals`