variant.cost_price can be nil
Updates flexi variants to work in new admin.

Spree 1.3 changed the admin interface a bunch. This updates the flexi
variant stuff to work properly with the new interface.

Change-Id: Ida99fded5cf446429d50dd68a99bc4ec8adcc84b

Conflicts:
	app/assets/javascripts/admin/orders/edit.js
	app/assets/javascripts/admin/orders/flexi_configuration.js
Updates customization types admin to new styles.

Change-Id: Iec84b4102dfbc8340d220e570a3ed951bcf0ca23

Conflicts:
	app/views/spree/admin/product_customization_types/_customizable_product_option_fields.html.erb
	app/views/spree/admin/product_customization_types/edit.html.erb
	app/views/spree/admin/product_customization_types/index.html.erb
	app/views/spree/admin/product_customization_types/new.html.erb
Don't re-define products routes.

This breaks the search action in the admin area.

Change-Id: I803bc711bf8b9407b38ad52e943a39d01412da04
Better fix to the ad hoc product routes.

It is now appending the routes, so that search.json matches
correctly.  All spree routes should take precendence.

Change-Id: I4a5b0453b087cd94b13f3a6b18bad89a52acac4f
Fix for disappearing options on small screens.

Change-Id: I5e51c1f0b5529e277c5b3d096147801a8f973fe4
allow deleting ad_hoc_option_values