Improve checkout confirmation

This is not ready to be commited yet - needs a lot of loving. See https://drupal.org/node/1777236