Fixes #2352 by aborting when execjs can't be used.
Merge pull request #2355 from refinery/abort_when_execjs_not_present

Fixes #2352 by aborting when execjs can't be used.