--------------------------
* Added fieldset grouping of fields in checkout confirmation step - stephenmcd
* Restored messages in templates - stephenmcd
* Fixed settings name and ``sys.path`` change in dummy product script - stephenmcd
* Fixed ``CHECKOUT_STEP_FIRST`` template variable name in checkout - stephenmcd
* Added a ``SHOP_DEFAULT_SHIPPING_VALUE`` editable setting which is used in the default billing/shipping handler. Changed the prefix of default handlers from ``dummy_`` to ``default_``. Also changed the display of shipping to use the value of the shipping type - stephenmcd
* Added a "Powered by Cartridge" link - stephenmcd
* Hide the category add button in the product change form since the parent context of the category is not available - stephenmcd
* Added "Buy now" link to cart panel - stephenmcd
* Updated payment handler to expect an order to be returned. By creating the order instance in the payment handler an order id can be sent to the payment gateway. The order is deleted if payment fails - Josh Cartmell
* Changed ``shop.checkout.CHECKOUT_TEMPLATES`` to ``shop.checkout.CHECKOUT_STEPS`` which is a list of dicts. The template is now stored here along with a title and URL for each step. The steps are passed to the template and the title of each is used to replace the breadcrumb nav with a checkout progress indiciator. The URL for each step is assigned to a JavaScript variable which Mezzanine's Google Anayltics code will check for and use as a virtual pageview to track, allowing each checkout step to be tracked uniquely - stephenmcd
* added ``authorize.net`` payment module. It is functional but does not include the cost of shipping. Need to find a way to access shipping total - Josh Cartmell
* moved order creation and deletion out of payment processor - Josh Cartmell
* Changed the text against the discount amount to use the title of the discount - stephenmcd
* Fixed free shipping discount by setting the shipping to free shipping when the discount is known - stephenmcd
* Refactored the checkout view so that the order object is created with totals available prior to the payment handler being called - stephenmcd
* Added Google Analytics order tracking - stephenmcd
* Fixed shipping details and commented out unused vars in ``authorize.net`` payment handler - stephenmcd
* Added tests for the order process - stephenmcd
* Changed checkout handler loading to allow for no handlers to be explicitly specified - stephenmcd
* Updated integration docs for latest version of checkout - stephenmcd
* Added initial version of category filters - stephenmcd
* Refactored category filters to ensure an empty explicit product list doesn't cancel out all filters, and that variation based filters when combined are applied in combination to individual variations. Also removed reverse related products field on category since this doesn't work in Django 1.2 and up - stephenmcd
* Added default ``combined`` value to category fixture - stephenmcd
* Refactored ``category.filters`` to not require extra products query if no filters are specified - stephenmcd
* Added ``distinct`` calls to each use of category filters - stephenmcd
* Added tests for category filters - stephenmcd
* Added migrations for category filters - stephenmcd
* Added initial versions of upsell and related products - stephenmcd
* Renamed ``Order.prepare()`` to ``Order.setup()`` to avoid collision with Django checking for prepare methods on models - stephenmcd
* Fixed the template logic around showing the cart/wishlist add form so that it isn't shown unless valid variations exist - stephenmcd
* Fixed CSS for related products - stephenmcd
* Added checking for C locale as invalid for currency - stephenmcd
* Added various Mezzanine and Cartridge settings, commented out, to the project template's settings module - stephenmcd
* Updated settings docs with new default for ``SHOP_SSL_ENABLED`` - stephenmcd
* Add first working version of import script from csv files - lexual
* import/export management command from/to csv - lexual
* make change for python < 2.7 as dictionary comprehensions not supported ;( - lexual
* Upgraded the default templates and CSS for the ``SITE_TITLE`` and ``SITE_TAGLINE`` settings - stephenmcd
* Removed the ``SHOP_LOGIN_URL`` setting and handling for consistency with Mezzanine's ``LOGIN_URL`` handling - stephenmcd
* Fixed missing title in cart template - stephenmcd
* Added migration for Mezzanine's keywords and site fields - stephenmcd
* Update settings to the latest version of Mezzanine - stephenmcd
* Upgraded CSS files to latest Mezzanine versions - stephenmcd
* Added Mezzanine's ratings to products - stephenmcd
* Upgraded to Mezzanine's ``RichText`` model - stephenmcd
* Cleaned up white-space in docs - stephenmcd
* Updated auto-generated settings docs - stephenmcd