SDK/Theme Update: Answers.init now returns a Promise

The answers init now optionally returns a promise, instead of the standard callback. This overall reduces code complexity. When initializing components, you can now do the following in the SDK, or by overriding the functionality in the core.hbs file:

<script>
    ANSWERS.setConversionsOptIn(true);
    ANSWERS.init({
        apiKey: [[KEY]],
        experienceKey: 'rosetest',
        businessId: '2287528',
        experienceVersion: 'PRODUCTION',
        sessionTrackingEnabled: true
     ]}).then(() => {
            ANSWERS.addComponent('Navigation', {
                container: '.navigation-container',
            });
           //add remaining components
            
        });
    </script>

The current method of initializing is still supported for backward compatibility.