Added callback with 'error, info, result' parameters. Added support for options that include context and id. If context is not provided, it uses the current context. If id is not provided a guid is generated.
Missed some files in previous commit. This changes the global __dirname to be the process directory when the 'node-threads' is first required.