First implementation of script binding prototype

This doesn't quite work right as the CD doesn't pass through
and the interp is hardcoded in the event handler
Fix passing of callback data to bind event
Pass interp through to the callback
Pass ScriptInterp into the bind callback so it can forward the command to the interp
Generalize some of the scripting
Support generic callback for script_bind
Add script_link_var()
Add PUB bind back in
Add in usage for commands
Throw scripting errors as the new API wants
Pass usage for bind()
Implement putserv, putquick, puthelp
Array is not needed here
Implement script_putlog and script_putcmdlog
Fix NULL dereference when command ran by non-user
Make options a reference
Rename cmd_ to script_ to be more consistent with other commands
This should really be void
Implement putloglev
Implement ctime, duration, myip, strftime, rand, unixtime