Bug 1005751 - Move settings handling to settings.js +shepherd