In progress of splitting plans page to plan selection and then payment method selecton.
Showing - in transaction log when amount on transaction is 0.
Working around the problem with charges not being updated after payment - forcing the update within planChangeRequest() call.
Finalized payment selection interface. Added fake payment module. Added pre-payment property to payment engine.
Only making schedule title clickable if only one engine is in use.
Assign payment engine to account when payment is received using this engine.
Reverted assigning engine on payment - should only do that when new schedule takes effect
Made fake engine multi-instance instead of singleton to allow testing of multi-engine scenarios.
Made PaymentEngine slug passed everywhere where PaymentSchedule slug is passed.
Added engine slugs to plan activation and deactivation calls.
Fixed a bug with current schedule not identified correctly when next one is already chosen.
Added some styles for schedule selection view.