Update variants table when option types change

- product_slug data in product edit view
- updateOptionTypes() and updateVaraintsTable() functions in admin.js.erb
- update method in products controller checks for XHR request (there's probably a better way to do this)
- index method in variants controller returns variants table
- cosmetic improvements to variants table