correction checksum, affichages

- correction checksum (de son utilisation dans {ip, icmp}_util.c):
    la checksum se fait sur des mots de 16 bits : la taille passée en
    paramètre de la fonction doit donc être la taille en octets *divisée
    par 2* de l'objet.
- affichage:
    * fonctions d'affichage pour les header IPv4 et ICMP, et les paquets
      IPv4+ICMP.
    * fonction d'affichage d'addresses IPv4 à partir d'un u_int32_t
135,140s/index/place

La compilation avec -Werror=shadow sur une Ubuntu 12.04 LTS annonce que
index cache une déclaration globale...
(Pas reproductible sur une Fedora 19...)
changements prototypes et ajouts

- get_source_ipv4 et get_ipv4 retournent désormais un code d'erreur (ou
  de succès !). Le retour de l'addresse se fait dans un tampon passé en
  paramètre
- extract_ipv4() pour extraire (!) une addresse ipv4 (!!) d'une
  sockaddr_in.
- get_ip() pour factoriser le tout, devrait fonctionner avec des IPv6
  dans le futur.
- create_raw_socket() pour créer une socket
- ne plus utiliser socket_host_v4...
1ère version traceroute IPv4+ICMP
suite traceroute
bibliothèques
suite options traceroute
Merge remote-tracking branch 'jeremy/ping_icmp' into ping

Conflicts:
	include/packet.h
	include/traceroute.h
	makefile
	src/packet.c
	src/traceroute.c
Merge remote-tracking branch 'jeremy/ping_icmp' into ping
Merge remote-tracking branch 'jeremy/ping_icmp' into ping
mv sleep(1)
Merge remote-tracking branch 'harenome/ping' into ping_icmp