Blow away usage of libjansson's foreach macro

While very handy, this macro didn't occur until a later version of libjansson.
We'd prefer to be compatible with older versions still - as such, iteration
over key/value pairs in a JSON object have to be done with a little bit more
manual work.



git-svn-id: http://svn.asterisk.org/svn/asterisk/trunk@391675 f38db490-d61c-443f-a65b-d21fe96a405b
Fix memory leak in features_config.c

The options should not be registered multiple times. Instead, the configuration just needs
to be reprocessed by the config framework. This also exposed that we were not properly telling
the config framework to treat the configuration processing with the "reload" semantics when
a reload occurred. Both of these errors are fixed now.

Thanks to Richard Mudgett for discovering the leak.



git-svn-id: http://svn.asterisk.org/svn/asterisk/trunk@391676 f38db490-d61c-443f-a65b-d21fe96a405b
Ensure that Asterisk still starts up when cel.conf is missing

git-svn-id: http://svn.asterisk.org/svn/asterisk/trunk@391689 f38db490-d61c-443f-a65b-d21fe96a405b
Just return outright on a reload since we have already processed configuration.



git-svn-id: http://svn.asterisk.org/svn/asterisk/trunk@391699 f38db490-d61c-443f-a65b-d21fe96a405b
app_confbridge: Fix memory leak on reload.

The config framework options should not be registered multiple times.
Instead the configuration just needs to be reprocessed by the config
framework.
........

Merged revisions 391700 from http://svn.asterisk.org/svn/asterisk/branches/11


git-svn-id: http://svn.asterisk.org/svn/asterisk/trunk@391701 f38db490-d61c-443f-a65b-d21fe96a405b