BUG-FIX: the roi argument in align2D and estimate_shift2D was taking (left, right, top, bottom) instead of the stated (top, bottom, left, right). Now it takes (left, right, top, bottom) as both ints (indices) and floats (values).
Reading a msa file was sometimes raising an error due to different locale names in different platforms
Add msa tests
EELSSpectrum.estimate_FWHM now works for multidimensional signals
Rename estimate_FWHM to estimate_peak_width and polish it
Move estimate_peak_width to Signal1DTools and add tests
Add documentation to DictionaryBrowser and make it iterable. Rename
its len method to __len__ and modify the keys method so that it
does not returns private keys, nor they are now counted by len.
BUG-FIX: 2 bugs fixed:\n* DictionaryBrowser was raising an exception when iterating an empty dictionary.\n* DictionaryBrowser was polluting the dictionary returned by the as_dictionary method with the interator index.
Add integrate_in_range to signal.py

Only the CLI version is working in this commit
Add integrate_in_range gui functionality

CLI version is working, but some problem with specifing the right
axis in integrate_simpson. So will only work with line-scans currently
GUI version is not doing the operation in place, only printing the
s.data for the integrated spectrum. Need to figure out a way do the
in-place substitution of the spectrum.
Add DictionaryBrowser.add_dictionary method
Add support for dm4 files, fixes #8 and fixes #30. The digital micrograph
reader has been almost fully rewritten and it should now be able to read
a higher number of dm3 files.
Add DictionaryBrowser.get_item
Merge branch 'ENH_DictionaryBrowser' into ENH_dm4
Remove dm3reader.py that we no longer use
Merge pull request #88 from francisco-dlp/FIX-align2D

BUG-FIX: the roi argument in align2D and estimate_shift2D was taking (le...
Merge pull request #89 from francisco-dlp/FIX-msa

Fix msa
Merge pull request #87 from francisco-dlp/FIX-align1D

BUG-FIX: shift1D was not cropping as expected positive shifts when shift...
Merge pull request #90 from francisco-dlp/FIX-plot

Fix plot
Implement CLI version of s.remove_background

Only supports powerlaw and gaussian component, and only tested on
line-scans.
Only use the estimate_parameters function in the components. It should
rather do a full fitting-proceduce.