lib/java: fix and improve documentation

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/java: intro `JavaObject::is_java_null`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/java: use Java's `toString` to implement Nit's `to_s`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib: update some modules of standard to new constructors

Signed-off-by: Jean Privat <jean@pryen.org>
lib: use new constructors in some libs used by nit tools

Signed-off-by: Jean Privat <jean@pryen.org>
modelize: new advice for old-style-init

Signed-off-by: Jean Privat <jean@pryen.org>
lib/standard/string: Fixed bug in to_s implementations in NativeString

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/string: Added redef for substrings in String

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Removed ropes.nit from standard library

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
lib/standard/ropes: Rewrote ropes base block.

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
std: Bug fix in perfect_hashing and delete whitespaces

Signed-off-by: Julien Pagès <julien.projet@gmail.com>
nitg/ffi: fix Java FFI support in nitg-g

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
nitg/ffi: local functions in C are `static`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
tests: add a test for Java FFI support in global compilation

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
man: Makefile produce mdwn for ikiwiki

Signed-off-by: Jean Privat <jean@pryen.org>
man: add .gitignore

Signed-off-by: Jean Privat <jean@pryen.org>
man: update nitg because of #873

Signed-off-by: Jean Privat <jean@pryen.org>
man: rewrite the documentation of the other tools

Signed-off-by: Jean Privat <jean@pryen.org>
src: update most tools to new constructors

Signed-off-by: Jean Privat <jean@pryen.org>
contrib: update clients of lib

Signed-off-by: Jean Privat <jean@pryen.org>