Bug fix wrong unfolded assumption

This pull request fixes a bug that is triggered when the navigation axis is not the first data axis after unfolding and affects the decomposition and estimate_variance_parameters functions and adds decomposition tests for this bug.

Also it replaces warning_exits by ValueError exceptions (see ) in MVATools and removes some obsolete code.