BUG: axis names for multiple stack changed

from -i to _i
Merge pull request #113 from hyperspy/bug_in_stack

BUG: axis names for multiple stack changed
BUG-FIX: effective angle was returning the result in rad when alpha=0
Rename EffectiveAngle -> effective_angle
Set *.msa eol to be crlf as defined in the definition of the format.
BUG-FIX: Model.as_signal was raising an exception when navigation_size == 1
Improve set_signal_type docstring.
Do not import EDSSpectrum in signals.py because TEM_EDSSpectrum or STEM_EDSSpectrum should be used instedad
BUG-FIX: plotting was sometimes raising an exception due to tight_layout current brittleness.
BUG-FIX: correct indentation.
Fix blank lines to comply with PEP8
Fix blank lines to comply with PEP8
Merge branch 'master' of https://github.com/hyperspy/hyperspy

Conflicts:
	hyperspy/signal.py
Merge branch 'master' of https://github.com/hyperspy/hyperspy

Conflicts:
	hyperspy/signal.py
Merge branch 'master' of https://github.com/hyperspy/hyperspy

Conflicts:
	hyperspy/signal.py
Replace warning_exit by ValueError
BUG-FIX: MVATools.decompositon, MVATools.normalize_poissonian_noise and misc.eels.tools.estimate_noise_variance where assuming that after unfolding the fist data axis was the navigation axis what is not generally true. Added decomposition tests.
Merge pull request #115 from francisco-dlp/BUG-FIX_wrong_unfolded_assumption

Bug fix wrong unfolded assumption
Small style corrections
Fixes #121: spikes_removal_tool was causing a stack overflow