/*
 * call-seq:
 *   new ( config=nil, verbosity=0 ) -> object
 *
 * If called the first time, it initializes the xine-engine using
 * the optional parameters. These parameters are given as a hash.
 * Subsequent calls to Xine.new will also return this initialized xine
 * instance.
 */
static VALUE x_new(int argc, VALUE *argv, VALUE class) {