make sure the final weight of the product is not 0
Refactored some code regarding country lookups.
Better Exception handling for api responses
Exception notification for LabelErrors from API's
use second line of address
added helper functions for fedex units
Clarify weight requirements
- added comments to make sure we always set the weight as required
- refactored fedex object creation
make customer pay duties, not 3dr
refactor carrier models in separate files
- added warnings to stop label generation when no weight was present
or products had no monetary value which brakes things with endicia
- cleanedup endicia weight requirements and made it abundantly clear that we wont be passing any wrong weights anymore
- fedex was cleaned up to pick up on the new filename
- new file name for labels ORDERNUMBER_SHIPMENT_NUMBER.pdf instead of ORDERNUMBER_NUMBER.pdf this will make it easier to search for label files
- make it possible to stop a shipment from regenerating a label but not implement yet
fix user attribute assignment
fix fedex file save
fix label sent in order controller
deal with zero weight weights
super paranoic here
deal better with user tax notes
raise errors to controller
deal better with nokogiri on gemspec
Revert "Exception notification for LabelErrors from API's"

This reverts commit aef754c9c209e5693b641921610c5d713d0487a1.

Conflicts:
	app/controllers/spree/admin/orders_controller_decorator.rb
label wip
Merge branch '2-1-stable' into fix_labels_models

* 2-1-stable:
  Use new append_routes method to avoid duplicated route error
  removing attr_accessible
  dependency bump

Conflicts:
	spree_print_shipping_label.gemspec
Adding PDF mime type from Rails Application const

also removed error raising from debugging