Add support for custom interpreters.

Also add default interpreter configuration for JS,
Python, Ruby, and PHP. Also add more configuration
options.