Moved invalidate_old_payments to a private method
Removed ActiveRecord::Base as inheritance class
Removed db:migrate command from README
Added a check if lock_version column already exists in spree_users
Removed require statements for shared_examples
Changed gem version to 1.0.3
Add a display formatter

This allows apps to override how reward points will be displayed to the
user.
add a flag to allow excluding products from points

In order to do this I've had to add another field to spree_products
that marks a product as needing to track loyalty points.

I've had to switch from using order.item_total to a new construct of
loyalty_point_eligible_total which touches a lot of the extension but is
unavoidable.

however, this work will be required by the next step of excluding
promotions from point calculations.
Don't give points for promotions

Change-Id: I671dc3f8223f5abca33e6918b7fda4f9b150fbeb
Merge branch '2-1-stable' into 2-2-stable

Change-Id: Iff5148e77b415720936cf01ec1529937f62bc097