Support for libinteractive in Grader

* Actually pass the source of the main interface to Runner.
* Use the correct entry points for Java and Python.
* Fixed #6.