Don't cut off checkout page when there are no quotes

There was a path through the checkout page where the forms will not be displayed.

When there aren't any valid shipping quotes, perhaps because configured shipping modules do not have enough information, the cehckout form will now be displayed.

I think it's easy enough to to fix, but we will need a release note so that support and users who encounter this issue will know to update their theme file.
Merge pull request #1153 from JeffPyeBrook/pr-issue-1150-incomplete-checkout-page-when-no-quotes

Don't cut off checkout page when there are no quotes
Merge pull request #1146 from JeffPyeBrook/pr-protect-against-recursive-callback

Data Map class can fail in a confusing way if constructed incorrectly
Merge remote-tracking branch 'upstream/master' into pr-issue-1154-countries-class-init-cleanup