1) Added simple registration module to login. The idea is to encourage customer signup.

2) Moved contact numbers out of the customers table and added them to the address book table. This comes in handy as often customer, billing, and delivery addresses aren't the same. It allows us to contact both the bill to and ship to location for verification. It's important to us when and order is over certain value.

3) Customer signup with simple registration will require to provide the ship to address prior to the shipping quote being offered.

Cluster Solutions.
Merge remote branch 'origin/hg' into hg