ZoomBoxPanel used to make image scalable and pannable

See:
http://www.codeproject.com/Articles/43471/ZoomBoxPanel-Adding-Full-Mouse-Support-and-Animati
some format
some margin fix
return offset directly to make image centered in CalcCenterOffset
Download moved to outter directory