Made specific error messages for missing udf, clear and agg.
Refactored global. Access to udf_init is now properly wrapped in a UDF_INIT global and the *_RESULT constants are in their own Item_result global.
Added a daemon plugin for shared resource management. Added status vars for daemon plugin.
Fixed type in soname. Added install for js_daemon plugin.
Refactored the udf environment and the object templates. INITID, various constants are now in global scope.
Pass value arrays to the udf functions. This is primarily to ensure that "arguments" inside a function call behaves like arguments in a call to js.
To refer to argument objects rather than values, use this.arguments.
Made all v8 strings static and have them managed by the plugin. Not sure if this saves any overhead, but at least things become more readable.
Initial implementation of mysql client.