Tag shipping method

New method order.has_item_with_tag?()

order.update_shipping_method first checks whether the order has a country (it doesn't in test environment)

Added tag shipping method (different shipping cost depending on whether the order includes an item with a given tag)
Merge pull request #149 from isaacfreeman/tag_shipping_method

Tag shipping method