Calculate complex delivery charges automatically using formulas

For more on how this works, please see the original feature request - Use complex rules when defining delivery charge structures.