simplified component configuration
simplified component configuration

rather than passing the config options to Component.configure (well,
in addition to, actually), automatically populate a .config attribute
for the app or backend to read directly from.

i'm trying to move as much logic from the Component to the config as
possible, since the webui doesn't have access to the "real" Component
objects, so can't rely on the methods there.

catalpainternational/rapidsms,peterayeni/rapidsms,unicefuganda/edtrac,rapidsms/rapidsms-core-dev,ehealthafrica-ci/rapidsms,lsgunth/rapidsms,lsgunth/rapidsms,rapidsms/rapidsms-core-dev,unicefuganda/edtrac,dimagi/rapidsms,eHealthAfrica/rapidsms,eHealthAfrica/rapidsms,lsgunth/rapidsms,catalpainternational/rapidsms,ken-muturi/rapidsms,caktus/rapidsms,dimagi/rapidsms-core-dev,unicefuganda/edtrac,caktus/rapidsms,peterayeni/rapidsms,ken-muturi/rapidsms,catalpainternational/rapidsms,dimagi/rapidsms,ehealthafrica-ci/rapidsms,eHealthAfrica/rapidsms,peterayeni/rapidsms,ehealthafrica-ci/rapidsms,peterayeni/rapidsms,caktus/rapidsms,lsgunth/rapidsms,ken-muturi/rapidsms,catalpainternational/rapidsms,dimagi/rapidsms-core-dev