remove handler implementations since this will be custom for each store. update readme with initial docs on the handler system. fix specs
add gist link to readme with sample handlers for add_product and add_order
Define push_it inside serializers

Make it easier to stores to hook the after commit and not polute the
Spree::Order, for example, interface. So instead of class eval we could
do something like:

    Spree::Order.after_commit -> { Spree::Hub::OrderSerializer.push_it self }
Fixes #12

add exception handling to responder and webhook_controller implemented the webhook#consume spec

add spec for handling the exceptions
add support to add a hash with objects as response to a hub webhook call
Fixes #14
remove empty context from spec
remove pending spec since this is part of the implementation at the store
make sure we return a correct hub message when unauthorized
remove the nested product serializer and move back to match the documented JSON

Fixes #10, #15
Fixing missing httparty dependency
No install generator needed
Fixes #11
Fixes #13

only push to the hub when enabled add default after_commit hooks

make the after_commit conditional as well

if vs unless, let's keep the logic right :P

Stub all `HTTParty.post` for now

Drop Gemfile.lock from git
Merge branch 'master' of github.com:spree/hub_gem

Conflicts:
	app/controllers/spree/hub/webhook_controller.rb
	app/serializers/spree/hub/order_serializer.rb
	app/serializers/spree/hub/product_serializer.rb
	app/serializers/spree/hub/variant_serializer.rb
	lib/spree/hub.rb
Merge branch 'master' into jirafe-serializer

Conflicts:
	app/serializers/spree/hub/variant_serializer.rb