clean up shipping modules for easier $final_shipping_cost

Adds consistent variables weight, total and count from cart, reducing redundant repeat calls of cart object methods (in some, but not all, files)
Also consolidates these and other calculations into $final_shipping_cost var