Fixes calculation when no weights in variants.

Calculator expected weight to be nil but it always returns a BigDecimal.
Spree master is now 3.0.0.beta
Update cops.
Remove Rubocop from guard don't play well with pry