Build with trunk

* uint32 is not defined anymore in OCaml headers. Replace it with uint32_t
  that should be defined by any reasonnable compiler.
* trunk forbid the redeclaration of exceptions. Remove the redeclaration
  of Binary_packing.Pack_signed_32_argument_out_of_range that looks like
  a typo.