Add checkout pallet interface and related functionality.  Note that checkout pallet backend code to power the form is unimplemented.