Tools reordering, string limit, janicart replacement, punches

Moved maptools to tool/mapmerge. Added midi2piano and AddToChangelog.

Unticked files to deal with string limit.

Adds janitorial cart from tg, replacing janicart. Adds in some NanoUIstuff to make it work. Down with rideable janicart, long live tool carrier! Removes issue #2259

Species now have individual punch damages.

More attempts at string limit string reduction.

EDIT: Forgot in commit messages, Unathi are stronger against heat, but more susceptible to cold.