Caller can now get a module object, either on load or by name. still todo: calling from and to Go.
Added ability to call exported JS functions from Go. Added convinience functions and separated errors into global variables.