Added support for including OnsitePaymentCheckoutComponent on first page...

... of single page checkout.

On our current project we need to have everything on one page so there's only one click to complete the checkout. We'll use ajax to validate and update changes for shipping, etc so multi-step gets in the way. These changes allow that to happen.