Issue #1827092 by glennpratt: allow default rules configurations for shipping methods and services to be overridden by moving this module's implementation of hook_default_rules_configuration() up in the execution order.
Show the recalculation button even with JS enabled when shipping is required and there are no options, and provide meaningful help text if there are no options but shipping service selection is not required.