merge MockJythonServer and MockJythonServerFacade

they were breaking unit tests by implementing different interfaces but communicating with each other, so they did not offer an accurate mock of how the server works