Use caching for SInteger objects like in Java

Caching code is directly inspired by OpenJDK's Integer class.
Also simplified simple new object methods in universe and removed non-sense comments.

Signed-off-by: Stefan Marr <git@stefan-marr.de>