Fixed issue with bad invoice and email info on zero due reoccuring checkout.

Have a look at http://wordpress.org/support/topic/confirmation-page-after-purchase-does-not-display-invoice-properly?replies=5#post-4527090

I think this should do the trick, but you may want to consider adding another email template to also include reoccurring payment info or adapting checkout_free to handle both scenarios.