we shall use therubyrhino >= 2.0.1 due a 2.0.0 bug
Conflicts:
	Gemfile
use natives as modules wheres exports as instances
- add Util.puts (useful for "debugging" around less.js files)
- warn on process.exit code that is not expected to happen

Conflicts:
	lib/less/loader.rb
disable slowing down Rhino with optimization_level set to -1
it seems that with the latest Rhino release interpreted mode is not required to be able to safely handle "big" javascript files
force latest therubyrhino gem which handles the memory limit
thus there's no more need to foce interpreted mode, it will simply fallback if it fails compiling into byte-code (or the user specifies the optimization_level globally e.g. using the *rhino.opt.level* system property)
added some spec to check that `console.log()` and `process.exit()` work
from withing the Javascript context created in `Less::Loader`.

the `console.log()` spec should fail per #46:

  https://github.com/cowboyd/less.rb/issues/46
improve loader spec + better warn on JS `process.exit`