Changed Rhino implementation to evaluate scripts in a context instead of the Rhino shell. Also fixed exception catching with Rhino engine and improved RhinoSpec to test for CommonJS support.