Improved performance a lot

This is achieved by sharing a script runner instance among multiple
instances of the CSL class. It improves performance in particular
when running on JDK8 with Nashorn, because scripts do not have to
be compiled again and again.