WebBasket: add to basket interface improvements
- Improves the "Add to basket" interface so when a user is adding records or external sources to their baskets and they choose to create a new basket, their selection is preserved and they return to the "Add to basket" screen before the confirm the addition and annotate. (closes #233)