Fixing backend sub-menu navigation selection by making match_path for tabs work. Tests included now.

Fixes #3683

Conflicts:
	backend/app/helpers/spree/admin/navigation_helper.rb
Use select2 for product properties

Conflicts:
	core/app/models/spree/product.rb
	core/app/models/spree/product_property.rb