Major package rewrite (see "api", "jobs", "tuners" folders, ui file as a starting point)

There is still some more code to port, yet the most common functionality of the package is available. The merge will happen now in order to avoid hindering progress of Julian fellows who want to contribute to the package or to get up-to-speed with the progress made so far.