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
Use display formatter in backend as well

Show admins loyalty points in the same format as the frontend
support deleting/editing loyalty transactions

Changed the routing to use the actual object name (loyalty point
tranasaction) in the admin. as its just the admin, removing the extra
_transaction isn't worth the complications in the spree resource
controller

Change-Id: I5b77ec69f2c1ab91c3000ed720daa11804b7c135