Grant pending credits to newly-registered users.
Handle nil expiration_dates
Remove default_scope from credits.

Instead create an "available" scope. Then use that scope when
calculating the amount of credit available during the cart and checkout.

Makes it easier to display "expired" credits to the user.