checkout lose order update

this is a solution for #341 
On checkout page, the order added to database when the user reach the step 6. After that, user go back and modify the step 5 or what ever. And the user continue to step 6. The order added again. I added the update process rather than the process of adding when the session['order_id'] is exists on checkout/confirm part of controller.