Corrected faulty invlet assignment in startup

There were some invlet collisions between items in inv and items in worn. I
fixed this by prepopulating inv with every single item from character
creation, and then moving them to worn AFTER all the invlets had been
assigned by inv.

Fixes issue #1819.

Also made advanced inventory sort like it should, adresses issue #1827.