tests: remove duplicated contrib tests from testfull

The previous globs already get. them

Signed-off-by: Jean Privat <jean@pryen.org>
android: fix min/max/taget_api_version annotation reduce

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
android: compile C code with an "infinity" of threads (~12% faster)

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
java: allow code block inside generated class (works only on Android)

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/java: move up `to_java_string` from `String` to `Text`

Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/std: more efficient Collection::to_a

Signed-off-by: Jean Privat <jean@pryen.org>
engines: the entry point is `sys.run` or else `sys.main`

Signed-off-by: Jean Privat <jean@pryen.org>
lib/kernel: introduce `Sys::run` as the entry point of programs

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

Signed-off-by: Jean Privat <jean@pryen.org>
tests: update because line changes in kernel.nit

Signed-off-by: Jean Privat <jean@pryen.org>
lib/std: better policy for enlarging HashCollection

Signed-off-by: Jean Privat <jean@pryen.org>
lib/std: improve implementation of `Set.hash` and `Sequence.hash`

Signed-off-by: Jean Privat <jean@pryen.org>
tests: update sav because line changes in standard::array

Signed-off-by: Jean Privat <jean@pryen.org>
Merge: A few Java and Android fixes

Pull-Request: #649
Reviewed-by: Jean Privat <jean@pryen.org>
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Merge: tests: remove duplicated contrib tests from testfull

The previous globs already get them

Pull-Request: #648
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Merge: Improve hash perfs

Some improvements.

## nitg nitg.nit
before: 0m9.688s
after: 0m9.172s

## ./nit naive_interpreter.nit
usage of HashCollection before:
average length: 128.41
average capacity: 294.06 (229.01%)
average number of collisions: 113571 (35.27%)
average length of collision: 3.74

usage of HashCollection after:
average length: 128.40
average capacity: 327.42 (255.00%)
average number of collisions: 62608 (19.44%)
average length of collision: 2.29

All this is needed for the ai library

Pull-Request: #651
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>
Merge: Sys.run

Add `Sys::run` as the new entry point of programs.
So some modules (eg. platforms) can more easily inject code before or after the execution of programs.

Pull-Request: #652
Reviewed-by: Lucas Bajolet <r4pass@hotmail.com>