.gitignore: tests/integration files added to gitignore
amélioration de la lisibilité

internal links for the bibliographye
link to RELEASE-NOTES files for the known issues
several code layouts
Merge pull request #1 from lcottereau/patch-1

better readability of the README
Use 'gcc -M' instead of 'makedepend'

- Use 'gcc -M' instead of 'makedepend' so that there is n more need to
install xutils-dev in order to compile this project
Suppress compilation warnings on 32 bits OS

- When compiling on a 32 bits OS, there were warnings related to printf
of sizeof. These warnings were due to the fact that sizeof returns a
long unsigned in 64 bits and a plain unsigned in 32 bits. Thus
we used %lu not to have any warnings when compiling on a 64 bits OS.
But %lu generates a warning on 32 bits OS.
To correct this problem, we replace %lu by %zu, as %zu is a format designed
to avoid compilation warnings related to sizeof different size on 32 bits
and 64 bits OS.
Suppress compilation warning related to unitialized variable
Replace use of 'makedepend' by 'gcc -M' in test makefiles
Merge branch 'master' into jni

- Conflicts resolved:
	.gitignore
	src/Makefile
	tests/integration/basic/Makefile
	tests/integration/clientServer/Makefile
	tests/integration/clientServer/server.c
	tests/integration/insertion/Makefile
	tests/integration/latency/Makefile
	tests/integration/perf/Makefile
	tests/integration/trainTime/Makefile
	tests/integration/trainTime/server.c
	tests/integration/wagonFiller/Makefile
	tests/integration/wagonFiller/wagonFiller.c
	tests/unit/Makefile
- Moreover, jni branch was only containing code dedicated to jni ==> Tests were not compiling any more ==> We introduce a JNI compile flag so that we are able to generate code not for jni or code for jni.