Name extension js file properly

It should be the same as the engine name
Rename Product#find_by to use :slug now

spree core switched to friendly_id
Moar tweaks for spree edge compatibility