Begin composition pattern for organizing global state

Different LWRPs will add sections to a singleton configuration,
which at the end of the chef run will be written out to
disk with the haproxy_config_file LWRP.