Move SI_Undef from libsing.gd to interpreter.gi

This is the logical place, and also fixes an annoying load-time warning
Make SI_lib indicate success via return value true/fail