Extensive Namespacing of model code, renamed abstract class.
* All model classes, except for the v. generic User,
Role, Country classes) under Mart:: module.
* OrderItem renamed to Store::AbstractItem, in
similar vein to Accounts::AbstractAccount.
* In addition to Mart::Orders and Mart::Accounts
(already created), added Mart::Customers,
Mart::Shipping, Mart::Store.
* Spec class references updated.
* Namespacing should allow for easier extension
in the future, clearer definition of roles, and
less likelihood for collision.
38 files changed: