Enh eelsmodel background

Following #315 I have added tests to `EELSModel.two_area_background_estimatation` and `fit_background` and made the code more readable. An extra bug in `fit_background` discovered with the tests was fixed on the way.