Now having a working Voigt prototype!

...There's still some stuff that need to be ironed out, among other things the
broadening parameter b has to be waaayyy too high. That should be due to some
unit conversions, it is quite hairy.

Next:
* Make that work
* Try to use more Traits internals as they are faster.
* Implement in Grism
* Profit
Committing a semi-working vpprototype.py.

Nex, I'm gonna experiment on it...
Now with working Voigt profile prototype.

So far only in sperate file, vpprototype.py. Still: yay!
Syncing.

Going to push local changes so I can work on them on a different machine.
sync
Sync with github and MacMac
Incremental
New transition from existing now works!

Complete with positional arguments scaled to wavelength and new model plot
automatically happening. Win!
Implemented fit range selector window.

Primitive and simple but it works. Also needs cosmetic changes. But again:
works.
Sexed up fit range edditor.

Simple but it works, and anyone can understand it.
Small improv. on fit_with_sherpa()
Incremental
Added first try at lmfit backend. Seems simpler and easier than Sherpa.
Minor stuff
Working but unstable lmfit wrapper
Profile Editor can now call lmfit backend.

Still need to figure out how to get fit results back inti profile editor
window.
Incremental
Incremental
lmfit_wrapper creates Dict for grism

The dict that should be set es the Model trait in ProfileEditor class, and then
run the import_model method.
Syncing with Caleuche