For how to package the stuff, contact your transport company. They usually have guidelines for how they want the goods to be protected before they can accept it.
Depending on where you are shipping you really have to doublecheck with customs. Transport itself is rarely a problem, but getting the HW into some countries can be painful.
We regularly run into customs problems, such as having to pay extra fees or getting shipments delayed (primarily because we don't pay the bribes expected in some countries). Classical problems is that some countries does not let you import "used" computer equipment and that the equipment is not certified to be used in the country where you are trying to send it.
Our experience is that for short term projects it can be worth the cost and effort to ship the servers to the location, but for anything long term (>6 months) we buy or lease the hardware in the country where it will be used, using a major supplier such as IBM, DELL or HP. We then typically deploy a virtualization platform such as ESXi and deliver the systems virtualized. Getting a HD with the systems through customs when it is in the laptop bag of an employee is typically not a problem.