Fix url for editing taxon
Fix for the edit and create menu items in the taxonomy tree

When clicking edit in the context menu of the taxonomy tree, the browser is redirected to
the edit view of the taxon. Browser should not follow the api route, but the admin route.

Also fix an error in handle create: upon success a taxon object is returned, so id should be called
on the returned object.
Merge branch 'fix-url-taxon-edit' into develop
Fix for failing authorization when modifying the taxonomy tree

Issue: when modifying the taxonomy tree (create, update, destroy), authorization
is required but fails when Spree::Api::Config[:requires_authentication] is false
Merge branch 'fix-taxonomy-tree-auth' into develop
Add explanations of components to README.md

Not entirely sure about the backend/frontend distinction since it just happened, so hopefully I got this right.

Fixes #2653
Minor grammar correction in Core Gemspec

'Barebones' without a space functions as an adjective. In this case, we're referring to the gem, so using 'bones' as a noun is correct.

Fixes #2657
Fix for failing authorization when modifying the taxonomy tree

Issue: when modifying the taxonomy tree (create, update, destroy), authorization
is required but fails when Spree::Api::Config[:requires_authentication] is false

Fixes #2659
fix: update_positions is not a rest action so it should not call load_resource

Fixes #2627
Fix percent per item calculator to work when no rules restricting products.

Fixes #2660
Fix issue with count_on_hand attribute in sample loading (#2631)
Update activemerchant to requiring at least 1.31.x

Fixes #2661
Fix issue with https connections when making api requests

If ssl_allowed is not set, ensure_proper_protocol will try to redirect to http, but
there is no redirect_to method defined for the api controllers
Use ssl_allowed without parameters to include all actions
Merge branch 'fix-taxonomy-tree-ssl' into develop