FIXED: Updated cart for use of multiple product types
FIXED: Move inclusion of the authorization library

This will make way for the payment processor to be switched out to
another payment processor with different requirements.
FIXED: Use JForm object in front end interface
CHANGED: Add order number prefix option