Add unit testing

These commits adds the possibility to run unit tests using Click configurations that emulate middleboxes behavior.
To validate tracebox, the tests must be first enabled with the --enable-tests argument passed to the configure script. To execute the tests, the following command should be run in the root directory of the source tree:
$ make check