Adapt knife-edge scan to external use
Now that we opt to use extra-metro instead of a Karabo device for data analysis, there's no more need to create a base module anymore. Separating the logic from the plotting still stands.
I also changed the axis arguments to take None instead of [None, None] as checking for the former is much easier.