Fixed provider menu by ensuring dependencies to ding_base
Fixed coding style bug in if statement
Updated comment
Issue #351 by cableman: provider profiles are cached
Merge remote-tracking branch 'origin' into release