Reduced memory consumption for concat_niimgs

A small modification to concat_niimgs() to remove the call to np.concatenate(), which causes a lot of memory to be used. The proposed version uses less memory, for an similar execution time.

Some cleanup in docstrings has been made at the same time.