add option to keep empty rows/cols in normalized A + pylint improvements

normalize_matrix accepts boolean argument to preserve empty rows and
columns

Unit test

replace la by np.linalg

possible error in logging in collapse dimensions, fixed as in pySUT

 On branch master
 Your branch is up-to-date with 'origin/master'.

 Changes to be committed:
	modified:   Tests/test_allocation_construct.py
	modified:   allocation_construct.py