Re-implement polymorphing

* Only weapons need to be merged.
* Expand polymorph.2da to have a column controlling which items are unequipped.
* Add re-polymorph code to fix deshift bug.
Merge branch 'ta_solstice_polymorph'