Inline child variant editing

Subscription/Routing updates to fix timing/reload issues
Inline editing of child variants
Removed auto form, for control each field individually
TODO: validation, inline error message
Issue https://github.com/ongoworks/reaction/issues/120

Fixes https://github.com/ongoworks/reaction/issues/117
Fixes https://github.com/ongoworks/reaction/issues/116
Product Grid variant update, childVariant updates

Default image when variant has been moved.
Split childVariant into own directory
Make sure correct variant is loading on switching products
Preserve current variant if viewing same product

Issue https://github.com/ongoworks/reaction/issues/120
If no variants, don't error on media
Cascade delete child variants, handle missing variant

Split variantList to own structure
Delete method that deletes parent + child variants
Format price as number (when 0.00)
If no variants, don't check for variant image, return default

Issue https://github.com/ongoworks/reaction/issues/120
Update delete messaging, use method with child

Issue https://github.com/ongoworks/reaction/issues/120
Autosaving product variant form

Issue https://github.com/ongoworks/reaction/issues/116
Autosaving variant layout update

Issue Issue https://github.com/ongoworks/reaction/issues/120
Auto update variant pricing on PDP

Issue https://github.com/ongoworks/reaction/issues/30
Click price to toggle child or parent variant

https://github.com/ongoworks/reaction/issues/117
Clip long variant text, hide edit button on mobile

Fixes https://github.com/ongoworks/reaction/issues/37
Remove placeholder on focus

Fixes https://github.com/ongoworks/reaction/issues/38
Updated product grid layout, updated tools

Add visibility toggle to the grid
new layout, with full width /no overflow title
Remove "grid/list" layout from admin account panel
Add alerts to toggle/delete

Fixes https://github.com/ongoworks/reaction/issues/63
img-responsive primary image in pdp

Actually not sure when/how this got reverted.
fix `getShopId` (currently unused?) and add some explicit returns
clean up logic, fix some rules, add explicit returns
Dbl click variant opens edit mode

Fixes https://github.com/ongoworks/reaction/issues/124
abstraction of allow/deny rules allowing a simple declarative syntax
Reworked variant delete method

Fixes issue with title not showing when no qty, no progress
Fixes https://github.com/ongoworks/reaction/issues/125
Move tag handling to setHandleTag method

Handle product handle update with method setHandleTag
and use lowercase tag.slug for handle.

Issue https://github.com/ongoworks/reaction/issues/112
Merge pull request #2 from ongoworks/pubsec

Publication and security allow/deny review, fixes, and simplification