Payment factory should create payments in the default state of 'checkout', rather than 'pending'
Fix state in payments_controller_spec to reference correct state
We already know the order isn't completed, no need to check again.

Fixes #2699
Adding failing test for #2694

Fixes #2701
fixes Handlebars error if elements referenced are not available

Fixes #2698