Remove the "-Wl,--no-undefined" option from LDFLAGS. Breaks on some systems.

Signed-off-by: Krzysztof Wilczynski <krzysztof.wilczynski@linux.com>
Rename instances of "Integer" type to more appropriate "Fixnum" type.

Signed-off-by: Krzysztof Wilczynski <krzysztof.wilczynski@linux.com>
Re-factor tests to utilise modern version of the "test-unit" Ruby gem.

Signed-off-by: Krzysztof Wilczynski <krzysztof.wilczynski@linux.com>