Bug 897195: Add confirm() method to basket-client

Also put the status code on the BasketException if available,
and of course adds tests and bumps the version number.
Branch: (no branch, rebasing bug-897195-add-confirm)