Added the functionality to empty a cart included tests (I had to fix some of the test setup aligning it more to how speckCatalog operates).
Added events to the service for when carts are created (pre and post).
Also added events to the CartEvent for cart deletion.
Updated to allow the new add-in module of SpeckCartCookie to attach to these events.
Some helper functions for getting cart totals.
Allows you to get the total for a cart (including all recursive items... or not - your decision!)
Allows you to include the tax prices if required (included by default)
Allows you to get only the tax price (including all recursive items... or not - again your decision)

Builds on the pre existing getExtPrice function and adds a new getExtTax function.
Update CartItemInterface to include the default parameters and new getExtTax function.
Merge pull request #23 from shipleyr/features/cart-event-firing

Added events to the service for when carts are created (pre and post).
Fixed tabs instead of spaces
Replaced tabs with spaces
Merge pull request #24 from shipleyr/features/total-helper-functions

Some helper functions for getting cart totals.
Minor cleanups to test files (removal of tabs and spaces and importing namespaces rather than using them absolutely).
Merge pull request #22 from shipleyr/features/empty-cart

Added the functionality to empty a cart included tests (I had to fix som...
Added a route for emptying the cart.
Merge pull request #26 from shipleyr/features/empty-cart-route

Added a route for emptying the cart.
When populating a cart item by id it now by default populates all the children as well
Merge pull request #27 from shipleyr/features/populate-by-id-populates-children

When populating a cart item by id it now by default populates all the ch...