Set thread execution information for VisualVM inspection

Per discussion in IRC. When we spawn a task, set the Java thread name with the calling actor name and method name, so that this information shows up in JMX debugging and the like.

Still to-do is annotating parent threads when an Actor is created, to not which actor owns the thread.
I've heard defined?(JRUBY_VERSION) is the preferred check for this *shrug*