Varun/checkout page

This PR implements checking out.

A partner can add books to their cart and push the order to the worldreader admins for review.

Fixes #94
Fixes #121 
Fixes #122 
A little messy but if it gets worse you can refactor this into a method in ApplicationHelper