[z1870] Change use of ScriptLibrary OnGOUse return value in GO::Use

Now mainly used to allow or prevent DB scripts use
Also some related code cleaned and reordered

Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>

(based on commit 43b1b7d)

(cleaned version of 52ece2d)

(based on commit [s1435] - be0f91b)