$interp->set_global should allow undef and false values

Currently there is no way to unset a global value again (or set a global to any false value if I read the sources correctly). Because of that, global values run the risk of bleeding into the the next rendering when running a persistent interpreter object.

(Sorry for also changing .gitignore, I am still trying to find my way around pull requests and contributing to projects)