Hide some member references behind accessor.

This will allow the accessor to lazily create the property..
Lazily create HbaseComponentConfigs.

They populate their scalar properties from the effective component configuration.  We aren't dealing with bindings yet.

Also add asJSON, which is a fixture helper for creating json strings of maps.