Fix buildbot script

The Lua option is now 'lua' instead of 'lua51'.
Fix source package

Add the folder /make from the source package to avoid build files to be
added to the source package.
Fix seg fault in tcp connection

If a dropped connection gets reused (by a new tcp handshake), at exit
the program was receiving a segv. When reusing the connection, the
dropped one is released and freed, the tcp state that is still
referencing it calls close() at exit or when the timeout trigger. In
this case the connection is NULL which was not checked.
Fix missing packet drop

If the packet on error is not dropped, it will be kept by haka and will
trigger an error in pass-through mode.
Correct tcp-connection.lua for tcp-ecn-sample.pcap

When connection end (FIN flag sent) the other side can
reply some ACK packets before sending FIN
Fix test ftp-crack

After iboth nodes sending FIN, a node can still send a last ACK
Add code coverage report tools

Add makefile target to generate coverage reports for the project.
Add coverage build script
Add support for Clang compiler

Fix code compilation when using Clang instead of gcc.
Add breakpoint to error()

Add an easy way to add a breakpoint when an error is raised.
Fix packet index for pcap capture module

The packet index new matches the index visible in wireshark.
Fix tcp syn handling

When in timed_wait state, the tcp connection can be reopen when we
receive a new syn packet. This case was not handled.
Fix ipv4 packet size error

When the ipv4 packet size does not match the available data in the
packet, an error used to be raised. It is better to post an alert
instead.
Add static analysis script

Use clang to run a static analysis on the compiled code.
Add test coverage for stream insert in passthrough
Test the TOS field in IP packet
Fix github uri for lua
Create UDP dissector
Add Get/Set-fields tests for UDP protocol
Add checksum computation for udp protocol

Add packet creation test and update get/set-fields tests.